.net中在客户端的数据综合条件查询怎么实现,实现后怎么方便的绑定到Form的所有控件?

collbull 2002-08-19 09:32:19
因为ADO.net是离线的Dataset,那么在第一次取得所有数据后,查询的时候在本地,不再到数据库服务器去查询,要使用多条件同时查询,比如说,学生信息表,使用查询条件ID=‘A’ and Name=‘B’ and Address like ‘%C%’
查询后,可能是很多记录,把查询后的结果绑定到窗体的所有控件上,来进行数据的增删改的操作。但用DataTable对象和Data
View的方式实现都比较困难,有什么方法可以,使用我在客户端构造的sql语句,因为我还有其他的表达式在里面,比如1=1;se
lect和RowFiter都是只支持一个表达式比如ID=‘A,使用什么方法才能支持多个表达式。查询后怎么才能方便的绑定到窗体所有控件。
...全文
89 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fengcl 2002-09-10
  • 打赏
  • 举报
回复
Me.SqlSelectCommand1.CommandText = "SELECT iProduceKindID,nvProduceKindName, vKindCode, iKindClass, iOwner, vFlag, vDelFlag, nvMemo FROM Mst_ProduceKind where (vDelFlag='0' and @nvname='' and @vcode='') or (nvProduceKindName like '%'+@nvname+'%' and @nvname<>'' and vkindcode "like '%'+@vcode+'%' and @vcode<>'') or (nvProduceKindName like '%'+@nvname+'%' and @nvname<>'' and @vcode='') or (@nvname='' and vkindcode like '%'+@vcode+'%' and @vcode<>'')"
Me.SqlSelectCommand1.Connection = Me.conn

dapkind.SelectCommand.Parameters("@nvname").Value = txtselname.Text
dapkind.SelectCommand.Parameters("@vcode").Value = txtselcode.Text
zhang_dz 2002-09-10
  • 打赏
  • 举报
回复
你好,

RowFilter可以支持多表达式,之间用'and'相连即可.象这样:

dv.RowFilter="ID='A'and Name='B'";

另外,在本地dataset中是无法使用SQL语句进行再查询的.

- 微软全球技术中心

本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款
(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)
zero8223 2002-08-20
  • 打赏
  • 举报
回复
只要返回一条记录就用Datareader

1,979

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧