asp.net入门级问题,几行代码代表的意思……
SqlConnection cn = new SqlConnection("server=localhost;database=Northwind;user=grid;password=grid");
SqlCommand cmd = new SqlCommand("select top 10 * from Customers", cn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds, "Customers");
this.GridView1.DataSource = ds.Tables[0].DefaultView;
this.DataBind();
答案:第一行是传入了数据库的链接字符串 就是告诉程序连接什么数据库 那个数据库的名字和链接数据库是登录数据库的用户名和密码 来创建数据库连接对象sqlconnection对象
第二行就是创建了一个sql命令对象也就是sqlcommand对象 里面主要是封装了sql语句对数据库的影响
第三行是创建了一个数据适配器对象 里面需要接受一个sql命令的封装对象sqlcommand 通过里面接受的sql命令对象来执行这个sql
第四行就是创建一个数据集用来接收从数据库中查询出来的数据
第五行就是从数据库里面查出来的数据填充到数据集对象里去,这个数据集里面可以填充很多张表
第六行就是将外面用来呈现从数据库查询出的数据的一个空间 也就是表格控件GridView
给这个表格控件里面的数据源设置成为了上面的数据集里第1个表里的的数据
第七行就是将数据和空间绑定一下 就会呈现出来 这个很重要 主要是Microsoft封装了 如果不bind就不会再空间中显示出来数据
连接sqlserver数据库,从其中查询首10行记录,然后插入到GridView1中
上一个:asp.net 中如何cs文件中用代码读取sql
下一个:asp中在代码里给GridView添加一行(具体给我说说哈)谢谢