C#_使用sql表的增删该查,并显示到dataGridView1(三)

1 篇文章 0 订阅
1 篇文章 0 订阅

最终效果
在这里插入图片描述
1.数据库的通讯
1》项目菜单下添加数据源,下一步
在这里插入图片描述
2》选择数据集下一步在这里插入图片描述
3》选择要建立的连接
在这里插入图片描述
4》添加数据的引用using System.Data.SqlClient;
5》连接数据库

//创建数据库对象server服务器名/database库名/Trusted_Connection=SSPI不使用用户名及密码登陆
        SqlConnection con = new SqlConnection("server=WIN-LK6AKBHNUM4;database=大学生管理系统;Trusted_Connection=SSPI");
        //打开此数据库连接
        con.Open();
        //对sql读写的方法引用
        SqlCommand cmd = con.CreateCommand();

2.增删改查对应的sql语句,及在C#中使用
增添

增添并对sql执行数据库行号变化做判断变量应用判断增添效果
        //对sql读写的方法引用
        SqlCommand cmd = con.CreateCommand();
        //要执行的sql语句
        cmd.CommandText = "insert into ss values('" + code + "','" + user + "','" + pwd + "')";
        //对执行后判断行数变化的方法引用
        int count = cmd.ExecuteNonQuery();
        if (count > 0)

删除

删除并对sql执行数据库行号变化做判断变量应用判断删除效果
   //对sql读写的方法引用
        SqlCommand cmd = con.CreateCommand();
        //要执行的sql语句
        cmd.CommandText = "delete from ss where code=" + code;
        //对执行后判断行数变化的方法引用
        int count = cmd.ExecuteNonQuery();

修改

修改并对sql执行数据库行号变化做判断变量应用修改效果
 //对sql读写的方法引用
        SqlCommand cmd = con.CreateCommand();
        //要执行的sql语句
        cmd.CommandText = "update ss set name='" + user + "',pwd='" + pwd + "' where code=" + code;
        //对执行后判断行数变化的方法引用
        int count = cmd.ExecuteNonQuery();

查询

查询并对数据集列进行读取
		  //对sql读写的方法引用
        SqlCommand cmd = con.CreateCommand();
        //要执行的sql语句
        cmd.CommandText = "select*from ss where code='" + code + "'";// + "'and pwd='" + pwd + "'";
 //读数据集的方法引用
        SqlDataReader dr = cmd.ExecuteReader();
        //读数据集
        if (dr.Read())
        {
            //dr[]里面可以填列名或者索引,显示获得的数据
            MessageBox.Show("姓名:"+dr[2].ToString());
        }

C#对数据库的增删该查实际就是在C#里做sql增删该查语句的应用

将sql表所有数据显示到控件上

	 	//创建数据库对象server服务器名/database库名/Trusted_Connection=SSPI不使用用户名及密码登陆
        SqlConnection con = new SqlConnection("server=WIN-LK6AKBHNUM4;database=大学生管理系统;Trusted_Connection=SSPI");
        //打开此数据库连接
        con.Open();
        // //对sql读写的方法引用
        SqlCommand cmd = con.CreateCommand();
        //要执行的sql语句
        string contain = "select * from ss";
        //初始化sql查询文本的实例化
        SqlCommand kk = new SqlCommand(contain, con);
        //建立缓存
        DataSet ds = new DataSet();
        //更新数据库连接和数据
        SqlDataAdapter sda = new SqlDataAdapter(kk);
        //将从sql中读取的数据添加到缓存
        sda.Fill(ds);
        //将数据显示到dataGridView1
        dataGridView1.DataSource = ds.Tables[0];
        //关闭连接
        con.Close();
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值