2017-12-16 11 views
0

내가 잘못했는지 모르겠지만 인터넷에서 찾은 모든 것을 시도했지만 코드는 오류를주지 않지만 데이터베이스도 업데이트하지 않습니다.C# Access Update 명령이 작동하지 않습니다.

업데이트 : 내가 괄호

[]에 @no을 복용 문제를 해결 여기에 코드입니다 : '답변에 대한

String query = "UPDATE Kitaplık SET [email protected],[email protected],[email protected],[email protected] where [email protected]"; 
con = new OleDbConnection("Provider=Microsoft.ACE.Oledb.12.0;Data Source=Kutuphane.accdb"); 
cmd = new OleDbCommand(query, con); 
cmd.Parameters.AddWithValue("@ad", kitapAdiText.Text); 
cmd.Parameters.AddWithValue("@yazar", kitapYazariText.Text); 
cmd.Parameters.AddWithValue("@yayinevi", kitapYayıneviText.Text); 
cmd.Parameters.AddWithValue("@sayfaSayisi", Convert.ToInt32(sayfaSayisiText.Text)); 
cmd.Parameters.AddWithValue("@no", Convert.ToInt32(noText.Text)); 
con.Open(); 
cmd.ExecuteNonQuery(); 
con.Close(); 
listBox1.Items.Clear(); 
bilgileriCek(); 

감사합니다!

+0

'{{{catch} (OleDBException ex) {}'주위에'cmd.ExecuteNonQuery'를 래핑하고'OleDB'로 작업 할 때'ex.Message; '에러가 무엇인지 알려주십시오.'@ '와 함께 update 문 매개 변수에? – MethodMan

+0

데이터베이스 파일에서 확인 중이지만 거기도 업데이트되지 않았습니다. –

+0

그럴 때 오류 메시지가 나타나지 않습니다. –

답변

0

OP는 "[대괄호]에 @no를 (변경하는) 문제를 해결했습니다."