SQLDATAREADER读取表结构
sql语句:
string sql = "select c.name, t.name, c.length,c.isnullable from syscolumns c join systypes t on c.xtype=t.xtype where t.name <> 'sysname' and c.id=object_id('KSBM') order by colorder ASC"
SqlDataReader readerlocals = DBHelper.ExecuteReader(sqls, DBHelper.conn(localServer, localServerData, localServerUser, localServerPwd));
if (readerlocals != null)
{
while (readerlocals.Read())
{
string ksbm = readerlocals[0].ToString().Trim();
}
}
readerlocals.Close();
SQL语句在sqlserver 2008查询上能查出结果来,为什么使用reader读取的时候读不出结果来??
求大侠帮帮忙啊!!----急!!!!!!!
------解决方案-------------------- 自己断点试试,看while有没有进入。至少这语句我本地执行也是没有任何输出行
------解决方案-------------------- 探讨 怎么样做啊??
------解决方案-------------------- 探讨 引用: 怎么样做啊?? 怎么会。Reader不为空,能进入的啊,你换成if试试 这种问题一般的调试方法 先调试看看sql语句对不对,拿到查询分析器执行看能否成功?也许是有特殊符号引起的 如果sql执行成功,那就是你的方法有问题
------解决方案-------------------- 探讨 引用: 引用: 怎么样做啊?? 怎么会。Reader不为空,能进入的啊,你换成if试试 这种问题一般的调试方法 先调试看看sql语句对不对,拿到查询分析器执行看能否成功?也许是有特殊符号引起的 如果sql执行成功,那就是你的方法有问题 从你的发言可以看出,你没有用过SqlDataReader。 SqlDataReader 的为空……