在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();
主机名是2013-20150304RT,数据库名是Xk,Xk库里确实有max表。
不知道错误出在哪里
同样的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();
主机名是2013-20150304RT,数据库名是Xk,Xk库里确实有max表。
不知道错误出在哪里
解决方案
20
20
访问远程数据库,需要远程数据库做远程访问授权