UPDATE tbl_user SET u_user = '伟大又', u_code = '优秀' WHERE u_id = 1
在 sql server mse下可以:高手请看,这是为什么?
在 sql server mse下可以:高手请看,这是为什么?
解决方案 »
- 谁帮忙看看我这个错误?
- 请问声明数组时如何给数组名带入一个变量,达到用循环批量生成数组的目的啊?
- groupbox背景色变了后,运行后还是不变
- C# 如何读取节点对应的文件
- 求一个思路
- vb程序无法调用c#开发的组件,怎么回事啊?请大虾们指教!
- 怎样取一个汉字的Unicode编码?急!!!!!
- C#解析单片机上的数据二进制文件BIN
- 在线等!!!毕业答辩的问题,请高手帮忙解决,谢谢!!!
- 登陆验证问题,大侠帮忙~~我很菜~~~
- 关于如何重写Data Access Application Block中的方法得到存储过程的out参数的返回值
- System.NullReferenceException: 未将对象引用设置到对象的实例。 帮忙看看,谢谢了!
一条语句只要在数据库的查询中可以执行,如果准确的传递进来就肯定可以执行。
并且我刚才还测试类似你这样的一段代码,是没问题的。我觉得真的很奇怪,你试着用:SQl Profile来监视一下由这个C#程序传递给SQL的SQL语句到底是什么。
然后你手工执行一下看看。
SqlConnection mysqlconnection = new SqlConnection("Server=Alpha;database=DemoDb;uid=sa;pwd=");
SqlCommand mysqlcommand = mysqlconnection.CreateCommand();
mysqlcommand.CommandText = "Select * from myDemoDb";
mysqlconnection.Open(); //1.ExecuteReader
SqlDataReader mysqldatareader = mysqlcommand.ExecuteReader();
while (mysqldatareader.Read())
Console.WriteLine(mysqldatareader[0].ToString());
mysqldatareader.Close(); //2.ExecuteNonQuery
int affectrows = mysqlcommand.ExecuteNonQuery();
Console.WriteLine(affectrows); //3. ExecuteScalar
Console.WriteLine(mysqlcommand.ExecuteScalar()); mysqlconnection.Close();