[英]SQL exception unhandled , invalid object name
我试图在Visual Studio 2010中单击按钮以执行查询。一旦我到达ExecuteReader语句,它就会说
“无效的对象名称'任务'。”
表名是task,字段名也是task。 SQL连接运行良好。 可能是什么问题呢 ?
string MyConString = "Data Source=.\\SQLExpress;Initial Catalog=filter;Integrated Security=SSPI;";
SqlConnection connection = new SqlConnection(MyConString);
string mycmd;
connection.Open();
SqlCommand cmd;
//mycmd = "select task from task where task='" + textBox3.Text + "'";
mycmd = "SELECT task.id FROM task WHERE task.task='plan1'";
cmd = new SqlCommand(mycmd, connection);
SqlDataReader sdr;
string val = "";
//try
//{
//cmd.ExecuteNonQuery();
sdr = cmd.ExecuteReader();
第一个建议是将列名称或表名称从任务更改为其他名称,因此保留两个不同的名称,但使用一个解决方案:
您可以使用表别名:
mycmd = "SELECT t.id FROM task t WHERE t.[task]='plan1'";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.