【学习C#】对SQL Server数据库进行读写(DataReader方式) | 您所在的位置:网站首页 › 数据库怎么读取 › 【学习C#】对SQL Server数据库进行读写(DataReader方式) |
文章目录
查询过程更新过程
准备工作:在对数据库执行sql语句之前,必须先连接到数据库。本篇文章不再讲连接过程,如果您还不会连接数据库,请参考文章连接SQL Server数据库 查询过程固定的过程,大家多用几次就清楚明白了 创建command对象执行查询语句,返回结果到DataReader从DataReader里读数据,并对数据进行自己的处理关闭DataReader我们添加一个Form窗体,在其中加一个ListView控件。 设置其属性如下: 设置详细模式显示 以下代码较为简单,未用到try-catch结构,仅用以说明查询过程 private void Form4_Load(object sender, EventArgs e) { //连接过程 string connString; connString = "Data Source=.;Persist Security Info=false;Integrated Security=SSPI;database=test0"; SqlConnection sqlConnection = new SqlConnection(connString); sqlConnection.Open(); //查询过程 SqlCommand sqlCommand = new SqlCommand(); //创建command对象 sqlCommand.Connection = sqlConnection; sqlCommand.CommandType = CommandType.Text; sqlCommand.CommandText = "select Sno,Sname from Student"; //执行查询返回结果到DataReader SqlDataReader sqlDataReader = sqlCommand.ExecuteReader(); //从DataReader里读数据并把数据显示到界面 while (sqlDataReader.Read()) { //在此处理数据 string Sno = sqlDataReader["Sno"].ToString(); string Sname = sqlDataReader["Sname"].ToString(); ListViewItem item = new ListViewItem(Sno); item.SubItems.Add(Sname); listView1.Items.Add(item); } //关闭DataReader sqlDataReader.Close(); }比查询过程稍微简单一些 创建command对象执行更新语句我们以插入为例说明更新的过程,删除、修改过程一样,只需要修改对应的sql语句 private void Form4_Load(object sender, EventArgs e) { //连接过程 string connString; connString = "Data Source=.;Persist Security Info=false;Integrated Security=SSPI;database=test0"; SqlConnection sqlConnection = new SqlConnection(connString); sqlConnection.Open(); //创建command对象 SqlCommand sqlCommand = new SqlCommand(); sqlCommand.Connection = sqlConnection; sqlCommand.CommandType = CommandType.Text; sqlCommand.CommandText = "insert into Student values('201215126','小文','男',19,'CS')"; //执行更新语句 sqlCommand.ExecuteNonQuery(); }在数据库中多了一条记录 |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |