C# 我无法执行SqlCommand
大家好,我有这个密码C# 我无法执行SqlCommand,c#,database,sqlcommand,executenonquery,C#,Database,Sqlcommand,Executenonquery,大家好,我有这个密码 cmd = new SqlCommand(); cmd.Connection = baglanti; cmd.CommandText = "(musteriadi,musterisoyadi,gsm,email,sirketadi,Adres,Notlar) VALUES('" + txtMusteriAdi.Text.Trim() + "','" + txtMusteriSoyadi.Text.Trim() + "','" + txtGsm.Text.Trim() +
cmd = new SqlCommand();
cmd.Connection = baglanti;
cmd.CommandText = "(musteriadi,musterisoyadi,gsm,email,sirketadi,Adres,Notlar) VALUES('" + txtMusteriAdi.Text.Trim() + "','" + txtMusteriSoyadi.Text.Trim() + "','" + txtGsm.Text.Trim() + "','" +txtEmail.Text.Trim() + "','" +txtSirketAdi.Text.Trim() + "','" +txtAdres.Text.Trim() + "','" +txtNotlar.Text.Trim() +"');";
baglanti.Open();
cmd.ExecuteNonQuery();
baglanti.Close();
我将cmd定义为一个公共SqlCommmand,每次当代码到达cmd.ExecuteNonQuery时,它都会捕获我可以做什么。因为您忘记了语句的一部分。喜欢
INSERT INTO tableName(musteriadi,musterisoyadi,gsm,email,sirketadi,Adres,Notlar)
但更重要的是,您应该始终使用。这种类型的字符串连接对攻击是开放的
也可用于自动处理连接和命令,而不是手动调用Close方法
using(var baglanti = new SqlConnnection(yourConnectionString))
using(var cmd = baglanti.CreateCommand())
{
cmd.CommandText = @"INSERT INTO tableName(musteriadi,musterisoyadi,gsm,email,sirketadi,Adres,Notlar)
VALUES(@ad, @soyad, @gsm, @email, @sirket, @adres, @notlar)";
// Add your parameters values with Add method considering their types and size.
baglanti.Open();
cmd.ExecuteNonQuery();
}
我该怎么办?你有例外吗?如果是这样的话,下一次,请考虑清楚它的下降部分。解释一下你的意思。如果收到错误或异常消息,请将其放入。尽可能清楚。看一看,几次..当涉及到ExecuteOnQuery:@alidurgun时,它仍然在下降,你真的确定正确添加了参数值吗?您是否收到任何异常或错误消息?请分享这类信息。我已经发布了。你能检查一下这个代码吗please@alidurgun编辑你的问题,不要将其作为答案发布。