CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

ado.net问题

楼主zxy355(天浪)2004-08-02 23:28:45 在 .NET技术 / C# 提问

数据库使用断开式  
   
  SqlConnection   sqlConn=new   SqlConnection("server=.;database=pubs;user   id=sa;password=;");  
  SqlDataAdapter   adapter=new   SqlDataAdapter("select   *   from   authors",sqlConn);  
  SqlCommandBuilder   cb=new   SqlCommandBuilder(adapter);//这个好像没什么用呀?  
  sqlConn.Open();  
  DataSet   ds=new   DataSet();  
  adapter.Fill(ds);  
  sqlConn.Close();  
  ds.Tables[0].Rows[0][1]="A";//这句是把表的第一行第二列填成A吗?  
  ds.Tables[0].Rows[1].Delete();  
  //ds.Tables[0].Rows   成了多维数组吗?  
      数据集ds还能再缓存一个表吗?会有ds.Tables[1]吗   如果有怎么操作呀  
   
  请大虾详细讲讲   谢谢了  
   
  问题点数:30、回复次数:5Top

1 楼chrch(Who am I?)回复于 2004-08-02 23:41:14 得分 5

adapter.Fill(ds,   "authors");  
   
  下次adapter.Fill(ds,   "readers");  
   
  则ds.Tables[0]就缓存authors表,ds.Tables[1]缓存readers表Top

2 楼yaopeng117(尋找屬於自己的道,堅定不移的走下去。)回复于 2004-08-02 23:42:26 得分 10

SqlConnection   sqlConn=new   SqlConnection("server=.;database=pubs;user   id=sa;password=;");  
  SqlDataAdapter   adapter=new   SqlDataAdapter("select   *   from   authors",sqlConn);  
   
  //再定义一个DataAdapter  
  SqlDataAdapter   adapter1=new   SqlDataAdapter("select   *   from   product",sqlConn);  
  //  
   
  SqlCommandBuilder   cb=new   SqlCommandBuilder(adapter);//这个好像没什么用呀?  
  sqlConn.Open();  
  DataSet   ds=new   DataSet();  
  adapter.Fill(ds,"a");  
   
  //加一个表  
  adapter1.Fill(ds,"b");  
  //  
   
  sqlConn.Close();  
   
  这样就不是有两个表了吗?Top

3 楼zhpsam109(JACKY.昊昊)回复于 2004-08-02 23:43:51 得分 5

SqlCommandBuilder你可以找本书看看  
  ds.Tables[0].Rows[0][1]="A";只改变数据集中的数据,不改变数据库中的数据!  
  是把数据集ds中的表的第一行第二列填成A  
   
  ds.Tables[0].Rows是ds中的表中行的集合!  
   
   
  可以在填充表!ds.Tables是数据集中表的集合!我像这样就可以操作啦?  
  Top

4 楼lionqun(兔子)回复于 2004-08-02 23:52:29 得分 10

SqlCommandBuilder   cb=new   SqlCommandBuilder(adapter);//这个好像没什么用呀?  
  这些代码看不出它的用处,真正更新后台数据库的时候用得着。  
  ds.Tables[0].Rows[0][1]="A";//这句是把表的第一行第二列填成A吗?  
  对阿!但真正的数据库中的数据可没变。  
  //ds.Tables[0].Rows   成了多维数组吗?  
  你说呢?数据库中的一个表不就是二维的马?  
  数据集ds还能再缓存一个表吗?会有ds.Tables[1]吗   如果有怎么操作呀  
  缓存多个表都行,而且可以建立关系,就是一个小型数据库,建议不用数字来索引DataTable,而用名字!Top

5 楼zxy355(天浪)回复于 2004-08-03 11:41:57 得分 0

多谢各位了   有什么好的文章介绍给我   好吗Top

相关问题

  • ADO
  • ADO?????
  • ado
  • ADO
  • ADO
  • ADO
  • ado
  • ADO
  • ADO
  • ADO?

关键词

  • ds
  • 数据库
  • 数据
  • sqlconn
  • 表
  • sqlcommandbuilder
  • adapter
  • 缓存
  • 填成
  • sqldataadapter

得分解答快速导航

  • 帖主:zxy355
  • chrch
  • yaopeng117
  • zhpsam109
  • lionqun

相关链接

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

广告也精彩

反馈

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