C# DataTable中Select()方法 中可以执行sql语句么???
3个回答
展开全部
不可以,DataTable的select方法中只有 条件和排序两个,而条件只能用简单的静态条件,所以不能执行SQL语句。
更多追问追答
追问
那如果我想执行一条sql查询语句(结果是一行多列),我想单独取出每一列,应该怎么做??
因为我后面有一个update语句set 赋值需要用到这些列值
追答
for(int i=0;i<dt.Columns.Count;i++)
{
dt.Rows[0][i].ToString(); //这个就是每一列的值。
}
展开全部
你可以 DataRow[] dr = dt.Select("ID="+1);
这样就可以查出ID等于1的行集合
这样就可以查出ID等于1的行集合
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个select是Linq扩展方法,是对象里边的查询,不能与SQL操作!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询