Çalıştırmak için SQL'de benim güncelleştirme komutumu almaya çalışıyorum. Bir kaydı güncellemeye her defasında, karakter dizesinden sonra aşağıdaki hata kapatılmamış tırnak işaretini alırım. İşte benim kodum:kapalı küme işareti karakter dizesinden sonra sql sunucusu
String^ connectionString = L"**********";
SqlConnection^ myCon = gcnew SqlConnection(connectionString);
SqlCommand^ myCommand = gcnew SqlCommand("UPDATE ******* SET Customer_Name = '" + this -> txtName -> Text + "', Customer_Address = '" + this -> txtPhone -> Text + "', Customer_City = '" + this -> txtCity -> Text + "', Customer_State = '" + this -> txtState -> Text + "', Customer_Zip = '" + this -> txtZip -> Text + "', Customer_Phone = '" + this -> txtPhone -> Text + "', Customer_Email = '" + this -> txtEmail -> Text + "' where Customer_Name = '" + this -> txtName -> Text + ",);", myCon);
SqlDataReader^ myReader;
try {
myCon -> Open();
myReader = myCommand -> ExecuteReader();
MessageBox::Show("Updated!!");
}
catch (Exception^ ex) {
MessageBox::Show(ex->Message);
}
Bu hatayı nasıl düzeltebileceğimi bilmiyorum. Herhangi bir yardım harika olurdu.
yazmalıyım? Gösterdiğiniz kod geçerli C++ olmadığı için. –
Bu C++ değil (ve bildiğim bir şey yok) Ama '' Customer_Name = '' + this -> txtName -> Text + ',); '' şüpheli görünüyor.' 'Customer_Name =' 'tek tırnak değil – Oncaphillis
Üzgünüm kod görsel C++.Aynı kodu daha önce farklı bir programda kullandım ve işe yaradı.İki program arasındaki tek fark, ilk kullandığım MySQL ve sadece SQL kullanarak bu program. – Doe