cmd.ExecuteNonQuery();第一行‘=’附近有语法错误,错在哪里了??

public void updataCustomers(string CustomerID,string CompanyName,string ContactName,string Address)
{
SqlConnection cn=new SqlConnection ("server=localhost;database=NorthWind;user=mjc;password=123;");
SqlCommand cmd=new SqlCommand("updata Customers set CompanyName='"+ CompanyName+"',ContactName='"+ContactName+"',Address="'+Address+"'where CustomerID='"+CustomerID+""",cn);
cn.Open();
cmd.ExecuteNonQuery();
cn.Close();
}

SqlCommand cmd=new SqlCommand("updata Customers set CompanyName='"+ CompanyName+"',ContactName='"+ContactName+"',Address="'+Address+"'where CustomerID='"+CustomerID+""",cn);////错误updata->update
正确为:
SqlCommand cmd=new SqlCommand("update Customers set CompanyName='"+ CompanyName+"',ContactName='"+ContactName+"',Address="'+Address+"'where CustomerID='"+CustomerID+""",cn);////错误updata->update追问

还是不对,出现了第一行:‘Laurence’附近有语法错误。字符串‘’之前有未闭合的引号。

追答

SqlCommand cmd=new SqlCommand("update Customers set CompanyName='"+ CompanyName+"',ContactName='"+ContactName+"',Address='"+Address+"' where CustomerID='"+CustomerID+"'",cn);////错误updata->update(标点符号问题 认真查看下)

温馨提示:内容为网友见解,仅供参考
无其他回答

cmd.ExecuteNonQuery();第一行‘=’附近有语法错误,错在哪里了??
正确为:SqlCommand cmd=new SqlCommand("update Customers set CompanyName='"+ CompanyName+"',ContactName='"+ContactName+"',Address="'+Address+"'where CustomerID='"+CustomerID+""",cn);\/\/\/错误updata->update

cmd.ExecuteNonQuery();括号附近有语法错误,错在哪里了??
cmd.CommandText = "delete from T_Numbers";cmd.ExecuteNonQuery();\/\/没有把连接对象con加给命令对象cmd,加一句 cmd.Connection=con;}

下面代码运行时,在cmd.ExecuteNonQuery() 代码报错 “ ',' 附近有语...
sql里面的逗号是全码的,改一下,换成 cmdstring = "insert into 用户 values(@姓名,@密码)"

为什么说我的executenonquery ")"附近有语法错误?
因为你的sql语句拼接错了。最快的解决办法是在这句加个断点,运行的时候鼠标移动过去,展开它的CommandText属性,点击放大镜,复制粘贴sql语句,直接在数据库里面执行看看。

执行到cmd.ExecuteNonQuery();句时提示错误信息:',' 附近有语法错误...
string sqlstr = "update stuff set row_num = '" + row_num + "', name = " + name + ", zizhi = " + zizhi + ", jixing = " + jixing + ", duty = " + duty + " where name = '" + name + "'";中 你有些用 ' ',有些不用,都是string ...

第1 行: '=' 附近有语法错误。
这个错误是sql语句语法不对 你可以下断点或输出到页面看看update语句拼接的是否正确.那个selectedvalue可能获取不到值,造成=后面没值

c# executeNonQuery()附近 语法有误 急,高分
command1.Parameters["@投产日期"].Value = L_7.Value;if (L_11.Text == "1"){ command1.Parameters["@是否备用"].Value = 1;} else { command1.Parameters["@是否备用"].Value = 0;} int result = -1;MyMean.OpenCon();result = command1.ExecuteNonQuery();MyMean.CloseCon();da...

sqlcom.ExecuteNonQuery(); ')' 附近有语法错误.
多一个逗号(,)。

cmd.ExecuteNonQuery();'(' 附近有语法错误。
cmd.CommandText = sql;即可。 如果还不行就换下面的写法。string sql = "insert into T_Users(UserName,Password) values(@UserName,@Password)";OleDbParameter[] para = new OleDbParameter[]\/\/我用的是ACCESS,你是SQL的话及换成SQL即可,SQL的写法应该是SqlParameter []{ new OleDbParameter("@...

com.ExecuteNonQuery();附近语法错误问题
SQL语句有问题:insert into table values();少了後括号 SQL.AppendLine("INSERT INTO M_USER"); SQL.AppendLine(" (USERN,PASSW)"); SQL.AppendLine(" VALUES('" + this.textBox1.Text.Trim() + "','" + this.textBox2.Text.Trim() + "')");...

相似回答