CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VB.NET

SqlDataAdapter怎么执行?

楼主feng1959(血踪万里)2005-12-22 19:09:58 在 .NET技术 / VB.NET 提问

看下面的代码  
  Public   Shared   Function   CreateCustomerAdapter(conn   As   SqlConnection)   As   SqlDataAdapter    
       
      Dim   da   As   SqlDataAdapter   =   New   SqlDataAdapter()  
      Dim   cmd   As   SqlCommand  
      Dim   parm   As   SqlParameter  
   
      '   Create   the   SelectCommand.  
   
      cmd   =   New   SqlCommand("SELECT   *   FROM   Customers   "   &   _  
                                                "WHERE   Country   =   @Country   AND   City   =   @City",   conn)  
   
      cmd.Parameters.Add("@Country",   SqlDbType.NVarChar,   15)  
      cmd.Parameters.Add("@City",   SqlDbType.NVarChar,   15)  
   
      da.SelectCommand   =   cmd  
   
      '   Create   the   UpdateCommand.  
   
      cmd   =   New   SqlCommand("UPDATE   Customers   SET   CustomerID   =   @CustomerID,   CompanyName   =   @CompanyName   "   &   _  
                                                "WHERE   CustomerID   =   @oldCustomerID",   conn)  
   
      cmd.Parameters.Add("@CustomerID",   SqlDbType.NChar,   5,   "CustomerID")  
      cmd.Parameters.Add("@CompanyName",   SqlDbType.NVarChar,   40,   "CompanyName")  
   
      parm   =   cmd.Parameters.Add("@oldCustomerID",   SqlDbType.NChar,   5,   "CustomerID")  
      parm.SourceVersion   =   DataRowVersion.Original  
   
      da.UpdateCommand   =   cmd  
   
      Return   da  
  End   Function  
  该函数得到了个SqlDataAdapter对象da,但这个SqlDataAdapter对象如何执行,如何把他填充给dataset对象?  
  问题点数:50、回复次数:4Top

1 楼Snowdust(雪尘)回复于 2005-12-22 19:15:36 得分 15

DataSet   ds   =   new   DataSet();  
  da.Fill(ds);Top

2 楼hamadou(闵峰--为了理想而奋斗)回复于 2005-12-23 08:45:05 得分 15

它在这个函数中,创建了一个dataadapter,并设置了它的updatecommand对象,这样也就给定了它的更新规则。你如果填充(fill)了一个datatable(或dataset/dataview)后,就可以进行提交更改了。Top

3 楼hao1geren(一个好人)回复于 2005-12-23 20:36:42 得分 20

我写一般的流程都是这样的  
  连接DB:str  
  Sql语句:strsql  
  SqlConnection:sqlconn  
  sqlconn.Open()  
  SqlCommand   sqlcmd  
  'sqlcmd.NoneExcute(strsql)  
  SqlDataAdapter:   sqlda  
  DataSet:ds  
  sqlda.Fill(ds)  
  控件的DataSource   =   ds  
  数据绑定Top

4 楼feng1959(血踪万里)回复于 2005-12-27 10:59:30 得分 0

谢谢Top

相关问题

  • servlet怎么执行?
  • TEXTPAD怎么执行JAVA 的?
  • *.jar文件怎么执行?
  • 怎么执行dos命令。
  • 怎么执行这个main?
  • 怎么执行脚步?
  • 怎么样在vb里调用执行可执行文件
  • 在ACCESS中怎么执行其他可执行文件(.exe)?
  • delphi怎么样带参数的执行?
  • 怎么缩短select执行时间?

关键词

  • sqldataadapter
  • customerid
  • sqldbtype
  • companyname
  • cmd
  • parm
  • sqlcommand
  • country
  • nvarchar
  • da

得分解答快速导航

  • 帖主:feng1959
  • Snowdust
  • hamadou
  • hao1geren

相关链接

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

广告也精彩

反馈

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