加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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

(2015-07-31 12:02:33)
标签:

c

数据

控件

数据库

分类: C#
首先需要using System.Data.SqlClient;
添加数据前:
http://s13/mw690/0062ApCkzy6UgpsmfZW2c&690
首先创建数据库(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)//数据添加
        {
            //方法一
            //string id = "4";
            //string name = "Jim";
            //string sex = "男";
            //string[] row = { id, name, sex };
            //dataGridView1.Rows.Add(row);

            //方法二
            //创建行,添加行
            string conStr = @"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 = new SqlCommand(strSql, conn);//执行SQL命令
                SqlDataAdapter sda = new SqlDataAdapter(comm);
                DataSet ds = new DataSet();
                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中添加和删除功能就实现了,恭喜你已经学会了怎么用了。

可供:学习借鉴

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有