C#操作dataGridView添加数据库中数据,删除dataGridView中的数据

C#操作dataGridView添加数据库中数据,删除dataGridView中的数据

这是我的一篇总结文章,供大家学习参考,便于自己以后的学习。

http://blog.sina.com.cn/s/blog_149e9d2ec0102vur0.html


首先需要using System.Data.SqlClient;

添加数据前:

首先创建数据库(SQLserver2008):
create database library
on
(
name = 'library',--逻辑文件名
filename = 'E:\SQLServer2008\library.mdf',--物理文件名
size = 3MB,
maxsize = 10,
filegrowth=20%
)

log on 
(
name = 'library_log',
filename='E:\SQLServer2008\library_log.ldf',
size = 2MB,
maxsize = 20MB,
filegrowth = 1MB
)
然后创建一个表,并插入数据:
create table student
(
id int not null primary key,
name varchar(10) not null,
sex varchar(2)default '男' 
)

insert into student(id, name, sex)values(1,'腾飞','男'),(2,'天地','女'),(3,'顾倩云','女'),(4,'李刚','男')
注:如果数据表命令创建不成功,可以用界面点击操作完成。

C#代码:
      private void btn_AddData_Click(object sender,EventArgs e)//数据添加
       {
          //方法一
           //stringid = "4";
           //stringname = "Jim";
           //stringsex = "男";
           //string[]row = { id, name, sex };
          //dataGridView1.Rows.Add(row);

          //方法二
          //创建行,添加行
           stringconStr = @"Data Source=.;initial Catalog=library;User ID =sa;Pwd=241475";
          SqlConnection conn = new SqlConnection(conStr);//连接数据库
           try
           {
              conn.Open();//打开数据库
              string strSql = "select *from student";//SQL语句

              SqlCommand comm = newSqlCommand(strSql, conn);//执行SQL命令
              SqlDataAdapter sda = newSqlDataAdapter(comm);
              DataSet ds = newDataSet();
              sda.Fill(ds,"student");
              dataGridView1.DataSource =ds;
              dataGridView1.DataMember ="student";

             dataGridView1.Columns[0].HeaderText = "编号";//更改列名称
             //设置dataGridView1控件第一列的列宽
             dataGridView1.Columns[0].Width = 85;

             dataGridView1.Columns[1].HeaderText = "姓名";
             //设置dataGridView1控件第二列的列宽
             dataGridView1.Columns[1].Width = 110;

             dataGridView1.Columns[2].HeaderText = "性别";
             //设置dataGridView1控件第三列的列宽
             dataGridView1.Columns[2].Width = 105;

              
           }
           catch(Exception ex)
           {
              MessageBox.Show(" " +ex);
           }
          finally
           {
              conn.Close();
           }

       }

完成后显示:



删除dataGridView中的数据:
C#代码:
       private void btn_DelData_Click(object sender,EventArgs e)
       {
          //dataGridView1.AllowUserToAddRows = false;//删除最后一行的空白行
          dataGridView1.Rows.Remove(dataGridView1.CurrentRow);//删除当前光标所在行 
          //dataGridView1.Rows.Clear();//删除所有行
       }


dataGridviewView中添加和删除功能就实现了,恭喜你已经学会了怎么用了。
可供:学习借鉴