在C#中对SQL Server数据库的某个表进行基本的增删查改操作

在本文中,数据库的名称是student,所操作的表的名称是Table_1,下图为数据库中的一个表,就是对它进行操作

1.对数据库进行查询操作,查询语句的其中一种格式是:

SELECT 字段名 FROM 表名 WHERE 条件

代码如下:

                //练习1   对数据库进行查询操作
                //数据库连接字符串
                string str = "Data Source=172.22.94.40;Initial Catalog=student;User ID=sa;Password=123";
                //创建连接对象
                SqlConnection conn = new SqlConnection(str);
                //创建查询语句,查询姓名为tang的学生的学号
                String sel = "select number from Table_1 where name = 'tang'";
                //定义执行SQL语句的对象,并将SQL语句赋予对象
                SqlCommand comm = new SqlCommand(sel ,conn );
                //执行连接
                conn.Open();
                //执行命令,接收数据
                object res = comm.ExecuteScalar();
                //显示接收到的数据
                MessageBox.Show(res .ToString ());
                //关闭与数据库的连接

结果如下:

2.向表中插入数据,其中的一种格式为:

INSERT INTO 表名 (字段名)VALUES (字段对应的值)

代码如下:

                //数据库连接字符串
                string str = "Data Source=172.22.94.40;Initial Catalog=student;User ID=sa;Password=123";
                //创建连接对象
                SqlConnection conn = new SqlConnection(str);
                //创建插入语句,添加一条记录
                string sel = "insert into Table_1 (name,number,age)values ('susu','1101123',19)";
                //定义执行SQL语句的对象,并将SQL语句赋予对象
                SqlCommand comm = new SqlCommand(sel, conn);
                //执行连接
                if (conn.State != ConnectionState.Open)
                {
                    conn.Open();
                }
                comm.CommandTimeout = 60;   //设置超时时间,60s
                //执行命令,返回的值是受影响的记录数
                int res = comm.ExecuteNonQuery();
                //显示受影响的记录数
                MessageBox.Show(res.ToString());
                //关闭连接
                conn.Close();

结果如下:

3.对数据库进行删除操作,其中的一种格式为:

DELETE FROM 表名 WHRET 条件

代码和插入数据的代码几乎一样,只需要修改

string sel = "delete from Table_1 where name = 'susu '";         即可

4.对数据库进行修改操作,也就是修改表中某一条记录的内容,常用的格式为:

UPDATE 表名 SET 字段名 = ‘要修改的内容’ WHERE  条件

代码也只需要修改命令语句,

 //创建更新语句,更新姓名为tang的学生的年龄
  string sel = "update Table_1 set age = 18 where name = 'tang'";

这些操作是比较简单和基本的操作,如果有不对或者看不明白的地方,欢迎指出,相互交流一下。

 

  • 8
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值