這裏使用ado.net是我自己寫了那麼far.There也不例外,所以我假定連接工作正常,但沒有數據被插入到數據庫表。請告訴我什麼是錯我的代碼將數據插入本地數據庫在控制檯應用程序
SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["MyETL.Properties.Settings.connectionStr"].ConnectionString);
try
{
conn.Open();
// foreach (student stu in stulist)
// {
string strQuery = "INSERT INTO Student(Sid,st_name) VALUES (@id,@name)";
SqlCommand cmd = new SqlCommand(strQuery, conn);
cmd.Connection = conn;
cmd.Parameters.AddWithValue("@id", "111");
cmd.Parameters.AddWithValue("@name", "nallia");
cmd.ExecuteNonQuery();
}
catch
{
conn.Close();
}
你在哪裏調用這個? – Webruster
爲什麼是抓conn.close,應該在最後 – XtremeBytes
或可能是你有一個例外,但只是忽略它.. – XtremeBytes