我正在执行动态SQL,
sqlQuery = " SELECT ";
sqlQuery += _Allowed + " , ";
sqlQuery += " + cast( ";
sqlQuery += " _ID as nvarchar ) ";
sqlQuery += " FROM ";
sqlQuery += " TBL_SUCCESS "; 当我执行它时,假设在单列中返回像2,4,5这样的公共分隔值
相反,它在单独列中返回值
我的MyDataTable应该填充
Column1
2,4,5但它填充了
column1 column2 column3
2 4 5 如何获得输出?
发布于 2010-08-04 20:28:29
需要查看SQL的值才能知道还发生了什么,但您至少需要在逗号两边加上引号,并将其连接到_Allowed语句中,如下所示:
sqlQuery += _Allowed + " + ' , ' "; https://stackoverflow.com/questions/3405451
复制相似问题