C# ADO.NET查询和操作数据库问题

数据库名字是School,数据表名是Student,表中内容是自增量和学生姓名两列下面是实现在窗体中用messagebox.show显示出数据表中详细信息的一个例题,中间... 数据库名字是School,数据表名是Student,表中内容是自增量和学生姓名两列
下面是实现在窗体中用messagebox.show显示出数据表中详细信息的一个例题,中间有不懂的步骤,向懂的朋友请教一下,谢谢
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
private DataSet dataset = new DataSet();
private SqlDataAdapter dataadapter;
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
string conn = @"Data Source=GAORUI\GAORUI;Initial Catalog=School;Integrated Security=True";
SqlConnection connection=new SqlConnection(conn);
string sql="select id,name from student";
dataadapter = new SqlDataAdapter(sql,connection);
dataadapter.Fill(dataset,"student");
foreach (DataRow row in dataset.Tables[0].Rows)
{
string mess = string.Format("{0}{1}", row["id"], row["name"]);
MessageBox.Show(mess);
}
}
}
}

上面代码中dataadapter.Fill(dataset,"student"); 里面的dataset是什么,student在这里是不是随便定义的字符串?他们的作用分别是什么?
foreach (DataRow row in dataset.Tables[0].Rows)中,DataRow是哪个类中的对象吗? 再次谢谢回答的朋友。
展开
 我来答
xf14837616
2009-07-22 · TA获得超过558个赞
知道小有建树答主
回答量:799
采纳率:0%
帮助的人:409万
展开全部
1.dataset是存放datatable数据表的对象。student是你定义的这个datatable的名字,
是随便定义的,不需要跟数据库一样,这里就算是写成dataadapter.Fill(dataset);也可以。,1楼的说错了。Fill是把数据库读出来的数据填充到dataset中。
2.DataRow是datatable中每一行的这个行对象
孤松独海
2009-07-21 · TA获得超过1513个赞
知道大有可为答主
回答量:1220
采纳率:0%
帮助的人:499万
展开全部
dataset是数据表对象 student是你数据库school中的student表
student不是随便定义的字符串 是你数据库shool中药操作的表名字
这里是把sutdent表赋给dataset 然后对dataset进行操作
DataRow是using System.Data.SqlClient; 这个命名空间中的类 是一个类
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
vuVW1P
2009-07-22 · TA获得超过512个赞
知道答主
回答量:133
采纳率:0%
帮助的人:74.4万
展开全部
DataRow就是表的一行。
dataadapter.Fill(dataset,"student"); 这一句是把数据库中的数据填充给dataset对象用来操作。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
231603573
2009-07-22
知道答主
回答量:51
采纳率:0%
帮助的人:23万
展开全部
顶楼上。
DataRow就是表的一行。
dataadapter.Fill(dataset,"student"); 这一句是把数据库中的数据填充给dataset对象用来操作。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式