社区
C#
帖子详情
datatable的select语句。。。。
abcjun2
2012-03-27 04:40:54
比如我想在一个datatable里面执行一条这样的语句。。。。
select count(*) from table1 where id <123
要怎么写呢?
...全文
483
13
打赏
收藏
datatable的select语句。。。。
比如我想在一个datatable里面执行一条这样的语句。。。。 select count(*) from table1 where id <123 要怎么写呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
q107770540
2012-03-27
打赏
举报
回复
[Quote=引用楼主 abcjun2 的回复:]
比如我想在一个datatable里面执行一条这样的语句。。。。
select count(*) from table1 where id <123
要怎么写呢?
[/Quote]
var query=datatable1.AsEnumerable().Count(c=>c.Field<int>("id")==123);
堆代码的爱因斯坦
2012-03-27
打赏
举报
回复
不过最简单还是写个存储过程取出来在多少行
create proc spGetRowCount
@rowcount int output
as
select *from table where id=123 set @rowcount=@@RowCount
堆代码的爱因斯坦
2012-03-27
打赏
举报
回复
在读取全部数据时,赋给rownum啊
或者你表加个rownum字段啊
插入时生成序号啊
abcjun2
2012-03-27
打赏
举报
回复
[Quote=引用 9 楼 jayinit 的回复:]
那不如在读数据时加个rownum了,直接筛除id=123的,取rownum引用 7 楼 abcjun2 的回复:
引用 4 楼 jayinit 的回复:
你是想获得符合条件有多少条吗?
你可以这么做
DataRow []yourrow=DataTable.select('id <123');
int yournum=yourrow.length;
我是想搜索比如ID为……
[/Quote]
这样的话应该怎么写呢?
堆代码的爱因斯坦
2012-03-27
打赏
举报
回复
那不如在读数据时加个rownum了,直接筛除id=123的,取rownum[Quote=引用 7 楼 abcjun2 的回复:]
引用 4 楼 jayinit 的回复:
你是想获得符合条件有多少条吗?
你可以这么做
DataRow []yourrow=DataTable.select('id <123');
int yournum=yourrow.length;
我是想搜索比如ID为123,他在这个DATATABLE里面是第几行。。。。
[/Quote]
zdzcool
2012-03-27
打赏
举报
回复
用过滤器啊。
datatable.Filter
DataTable dt ds.table["Table"];
//为数据表建立一个数据视图 DataView dv=new DataView(dt);
//用RowFilter属性进行模糊查询
dv.RowFilter="id <123";
DataGrid1.DataSource=dv;
DataGrid1.DataBind();
abcjun2
2012-03-27
打赏
举报
回复
[Quote=引用 4 楼 jayinit 的回复:]
你是想获得符合条件有多少条吗?
你可以这么做
DataRow []yourrow=DataTable.select('id <123');
int yournum=yourrow.length;
[/Quote]
我是想搜索比如ID为123,他在这个DATATABLE里面是第几行。。。。
kingagile
2012-03-27
打赏
举报
回复
第一种,循环datatable每一行
for (int i = 0; i < tableCount; i++)
{
if (Convert.ToInt32(dt.Rows[i]["ID"]) ==123)
{
DataRow newdr = newdt.NewRow();
foreach (DataColumn column in dt.Columns)
{
newdr[column.ColumnName] = dr[column.ColumnName];
}
newdt.Rows.Add(newdr);
}
}
tempCount = newdt.Rows.Count;
第二种:用LINQ。
wjw13714275686
2012-03-27
打赏
举报
回复
直接写好存储过程 才是最好的办法呀
堆代码的爱因斯坦
2012-03-27
打赏
举报
回复
你是想获得符合条件有多少条吗?
你可以这么做
DataRow []yourrow=DataTable.select('id <123');
int yournum=yourrow.length;
EnForGrass
2012-03-27
打赏
举报
回复
Datatable.Select("id<123")
多个的话
Datatable.Select("id<123,name='kaka'")//多个的话就以逗号分隔
mingcsharp
2012-03-27
打赏
举报
回复
楼上回的真是快,你回一下我的问题呗
bdmh
2012-03-27
打赏
举报
回复
不行,只写条件就行,不能写sql,你应该写 id < 123
使用
DataTable
.
Select
方法时,特殊字符的转义方法分享
本文将深入探讨如何在使用`
DataTable
.
Select
`方法时对特殊字符进行转义,确保查询
语句
的正确性。 `
DataTable
.
Select
`方法通常接收一个字符串表达式作为参数,这个表达式用于定义筛选条件。例如,如果我们有一个`...
C# 连接各种数据库返回
DataTable
的方法
本篇文章将详细讲解如何使用C#语言连接不同的数据库,并通过执行SQL
语句
获取
DataTable
对象,其中包括Access、SQL Server、Oracle以及MySQL四种常见数据库的连接方法。 1. **C#与Access数据库连接** Access数据库...
在
DataTable
中执行
Select
("条件")后,返回
DataTable
的方法
本文主要介绍如何在
DataTable
中使用
Select
方法进行数据行筛选,并将满足条件的结果返回为一个新的
DataTable
对象。 首先,我们需要了解
DataTable
的
Select
方法。
Select
方法允许我们通过指定条件字符串来查找满足条件...
DataTable
介绍
在这个例子中,SqlCommandBuilder 自动根据
DataTable
的结构生成 SQL
语句
,而不需要开发者手动拼接。这种方式提高了代码的可读性和安全性。 3. 数据更新过程 - 当调用 `Update()` 方法时,DataAdapter 会检查 ...
C#
DataTable
去重,根据列名去重保留其他列
详细描述如何使用C# 去除
DataTable
中的重复列,根据列名去重保留其他列
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章