我編寫的代碼插入一些值來訪問數據庫與C#/ ado.net但有一個錯誤出現稱爲「連接錯誤」雖然我使用select命令檢索同一程序中的一些值並且成功工作當使用插入命令訪問db與ado.net時,「連接錯誤」C#
OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Mohamed\documents\visual studio 2012\Projects\Library Store\Library Store\Book.accdb");
conn.Open();
OleDbCommand cmd = new OleDbCommand("INSERT INTO Store VALUES (@val1,@val2,@val3,@val4,@val5,@val6)", conn);
cmd.Parameters.AddWithValue("@val1", ISBNTB.Text.Trim());
cmd.Parameters.AddWithValue("@val2", NameTB.Text.Trim());
cmd.Parameters.AddWithValue("@val3", GategoryTB.Text.Trim());
cmd.Parameters.AddWithValue("@val4", AuthorTB.Text.Trim());
cmd.Parameters.AddWithValue("@val5", int.Parse(CostTB.Text.Trim()));
cmd.Parameters.AddWithValue("@val6", dateTimePicker1.Text);
cmd.ExecuteNonQuery();
MessageBox.Show(" Done :)");
conn.Close();
謝謝;
什麼是錯誤的全文和類型?是否有內部異常? – Bobson
@ val1,@ val2,@ val3,@ val4,@ val5,@ val6是你數據庫中的所有列嗎? –
一定要點擊[Copy Execption Detial to Clipboard](http://blogs.msdn.com/blogfiles/saraford/WindowsLiveWriter/Didyouknowyoucancopytheexceptiondetailsw_F67C/image_2.png),並將其複製的文本粘貼在一組'
'標籤。 –