在本文中,数据库的名称是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'";
这些操作是比较简单和基本的操作,如果有不对或者看不明白的地方,欢迎指出,相互交流一下。