VS C# 连接数据库时显示”对象名 'max' 无效。 已将数据库上下文更改为 'Xk'。“

.Net技术 码拜 9年前 (2016-03-02) 1979次浏览
在VS里对数据库中的数据进行操作,显示“对象名 “max” 无效。已将数据库上下文更改为 “Xk”。”
同样的sql语句在sqlserver里可以正确运行,应该是连接到数据库的时候出问题了,实在不清楚问题出在哪。求帮助。
string str = “Data Source=2013-20150304RT;Initial Catalog=Xk;Integrated Security=True;”;
//此处使用本地计算机连接方式
//创建数据库连接对象
SqlConnection con = new SqlConnection(str);
//创建执行者
SqlCommand com = new SqlCommand(“use Xk update max set 运算能力 = (SELECT 1.02 * MAX(运算能力) FROM Department) where 处理器名称=”最优处理器””, con);
com.Connection.Open();
com.ExecuteNonQuery();
com.Connection.Close();VS C# 连接数据库时显示”对象名 'max' 无效。 已将数据库上下文更改为 'Xk'。“
主机名是2013-20150304RT,数据库名是Xk,Xk库里确实有max表。
不知道错误出在哪里
解决方案

20

max是数据库关键词,作为对象使用的时候正确语法要用[ ]包起来.
试试:
update [max] set 运算能力 = (….

20

访问远程数据库,需要远程数据库做远程访问授权

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明VS C# 连接数据库时显示”对象名 'max' 无效。 已将数据库上下文更改为 'Xk'。“
喜欢 (0)
[1034331897@qq.com]
分享 (0)