CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VB.NET

请问:动态改变SqlDataAdapter1的显示查询条件.

楼主Layto(挨不得)2004-11-04 13:48:17 在 .NET技术 / VB.NET 提问

当窗口加载完成以后,DataGrid中显示全部数据,当我输入另一个条件时,SqlDataAdapter也跟着改变,我试了下的语句DataGrid中的数据没有改变.  
                  SqlDataAdapter1.SelectCommand.Connection.Close()  
                  SqlDataAdapter1.SelectCommand.CommandText   =   "Select   *   FROM   Base_management   where   id=2"  
                  SqlDataAdapter1.SelectCommand.Connection.Open()  
                  SqlDataAdapter1.Fill(ManageDataSet) 问题点数:20、回复次数:5Top

1 楼bybtx(遨游夜空)回复于 2004-11-04 13:57:00 得分 3

在后面再加一句  
  datagrid.DataBind()  
  datagrid改为你DataGrid的ID.Top

2 楼Layto(挨不得)回复于 2004-11-04 14:01:07 得分 0

我不是在aspX中,,,,Top

3 楼rock29(rock)回复于 2004-11-04 14:05:45 得分 10

用你的这种思路直接改变SelectCommand是不行的。必须:  
  SSql   =   "Select   *   FROM   Base_management   where   id="   &   textbox1.text     '动态改变ID值  
  cmd   =   New   SqlCommand(SSql,   tryCn)     '每次重新生成  
  dt.SelectCommand   =   cmd  
  ds.Clear()       '注意每次重新查询前清空ds.否则前一次的纪录仍然保留  
  dt.Fill(ds)  
  cmd.Dispose()       '每次查询完要dispose   cmd,否则多次查询(>100次)后会很慢  
  DataGrid1.DataSource   =   ds.Tables(0)  
  从理论上看,你的代码没问题,我最初就是这么做的,可是出不了像要的效果  
  Top

4 楼AntingZ(夕惕若)回复于 2004-11-04 14:11:44 得分 4

ManageDataSet.Tables.Clear()  
      SqlDataAdapter1.Fill(ManageDataSet)  
   
  Top

5 楼landlordh(work wonders)回复于 2004-11-04 14:41:19 得分 3

我一直以來都是這樣做的:   rock29(rock)    
  同意Top

相关问题

  • QRLabel动态的显示查询条件,我实现不了!
  • 动态查询
  • 动态查询
  • 动态查询
  • 动态生成的查询条件其参数传递如何实现?
  • 如何在打开视图之后动态设置查询条件,急急急!
  • 条件查询
  • 怎样在PB7中执行多条件的查询?(对DW_1的多个列进行动态的查询。)
  • [求助]在存贮过程中的查询语句如何让它实现动态条件查询?
  • 在ibatis中可以动态设置查询条件,可否动态设置select的列?

关键词

  • datagrid
  • ds
  • sqldataadapter1
  • managedataset
  • selectcommand
  • 改变
  • fill
  • cmd

得分解答快速导航

  • 帖主:Layto
  • bybtx
  • rock29
  • AntingZ
  • landlordh

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo