C# DataTable中Select()方法 中可以执行sql语句么???

 我来答
落月Prc
2013-05-17 · TA获得超过2789个赞
知道大有可为答主
回答量:2011
采纳率:100%
帮助的人:2403万
展开全部
不可以,DataTable的select方法中只有 条件和排序两个,而条件只能用简单的静态条件,所以不能执行SQL语句。
更多追问追答
追问
那如果我想执行一条sql查询语句(结果是一行多列),我想单独取出每一列,应该怎么做??
因为我后面有一个update语句set 赋值需要用到这些列值
追答
for(int i=0;i<dt.Columns.Count;i++)
{
dt.Rows[0][i].ToString(); //这个就是每一列的值。

}
TableDI
2024-07-18 广告
在Excel中,使用`VLOOKUP`函数进行单一条件查找非常常见,但`VLOOKUP`本身并不直接支持双重条件。然而,你可以通过一些间接方法实现。一种方法是将两个条件合并为一个标识符(例如,通过连接或串联),然后在另一个区域中查找此标识符... 点击进入详情页
本回答由TableDI提供
百度网友45ec25c
2013-05-17 · 超过30用户采纳过TA的回答
知道答主
回答量:126
采纳率:80%
帮助的人:26.9万
展开全部
你可以 DataRow[] dr = dt.Select("ID="+1);
这样就可以查出ID等于1的行集合
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
序米泪M
2013-05-17 · 超过23用户采纳过TA的回答
知道答主
回答量:220
采纳率:0%
帮助的人:88.1万
展开全部
这个select是Linq扩展方法,是对象里边的查询,不能与SQL操作!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式