SqlDataAdapter sda = new SqlDataAdapter( "select * from tb ", strcon);
DataSet ds = new DataSet();
sda.Fill(ds, "tb ");
都是这么写的,连我本机的数据库没有问题,连服务器上的另一个数据库有问题,报错:
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: 第 1 行: '12 ' 附近有语法错误。
行 27: sda.Fill(ds, "tb ");
这是什么原因啊?
多谢指点!!
------解决方案--------------------------------------------------------
把整个代码贴出来看看呢,或者sda.Fill(ds);
------解决方案--------------------------------------------------------
没看出来这段代码的问题,检查下,单部调试,也许是其他问题导致的
------解决方案--------------------------------------------------------
你看你的sql工具能否连接上那台的数据库,然后在写sql语句来测试看是否能查询得到数据?
我以前遇到过类似的情况,连接字符串没写好,结果查询的时候数据库的名字还得变成服务器数据库的别名.具体表名