谁给我写个简单直接的,DataSet和SqlDataAdapter的例子 ~~~~~~~~~~

ncsmt 2007-06-11 12:37:04
上次问了一次了,但不太理解,菜鸟啊,看MSDN的功力不行


现在对DataSet的初步认识就是一个数据集,而SqlDataAdapter相当于中间件(填充到DataSet),而DataSet里边又有很多表(DataTable)

DataReader是正向读取,也就是只能往后读,现在程序要用到DataSet了(可以多次在这个数据集中按想要的方式读取)

那么谁能给我写些经典的小例子,如何利用DataSet中的DataTable的行和列等等

SqlConnection conn = new SqlConnection(strCon);
SqlDataAdapter da = new SqlDataAdapter("select * from 表名", conn);
conn.open();
DataSet ds=new DataSet();
da.Fill(ds);

this.Repeater.DataSource=ds;
this.Repeater.Databind();
da.Dispose();
conn.close();

很多时候我都做到这一步,但数据是存了,存的什么不知道,怎么利用DataTable的行和列取不知道,希望高手给些"经典简单大部分情况下适用"的例子,叫我等菜鸟掌握基础的条件下在去变通,就10分了,谢谢

...全文
175 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ncsmt 2007-06-11
  • 打赏
  • 举报
回复
txtMsg.Text += ds.Tables[0].Rows[i][j].ToString();
ds.Rows[行索引][列索引]="...";

哦,第一张表(Tables[0]),然后是行和列(Rows[i][j]),先把取一个表的行和列学会了,谢谢大家,下班结帖
ma4r5t 2007-06-11
  • 打赏
  • 举报
回复
SqlConnection conn = new SqlConnection(strCon);
SqlDataAdapter da = new SqlDataAdapter("select * from 表名", conn);
conn.open();
DataSet ds=new DataSet();
da.Fill(ds);

this.Repeater.DataSource=ds;
this.Repeater.Databind();
da.Dispose();
conn.close();
-----------------
continue ...
for (int i=0;i<ds.Tables[0].Rows.Count;i++)
{
for (int j=0;j<ds.Tables[0].Rows[i].Columns.Count;j++)
{
txtMsg.Text += ds.Tables[0].Rows[i][j].ToString();
}
}
MicroDeviser 2007-06-11
  • 打赏
  • 举报
回复
strValue=ds.table['表名'].Row['行号,从0开始算的哦']['列名'].Tostring();
MaWenkun 2007-06-11
  • 打赏
  • 举报
回复
ds.Tables[0].Rows[行索引][列索引]="...";
MaWenkun 2007-06-11
  • 打赏
  • 举报
回复
ds.Rows[行索引][列索引]="...";
ncsmt 2007-06-11
  • 打赏
  • 举报
回复

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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