使用ADO.NET查询和操作数据

简介: 使用ADO.NET查询和操作数据

一、StringBuild类:

1.Append:在末尾追加字符串

2.Insert:在指定的位置插入字符串

3.Remove:移除指定的字符串

二、使用DataReader的步骤:

1.连接数据库:

SqlConnection conn = new SqlConnection(conStr);

2.定义sql语句:

string sql=“select * from Student”;

3.打开连接:

conn.Open();

4.创建SqlCommand对象:

SqlCommand cmd = new SqlCommand(sql,conn);

5.使用SqlDataReader对象接收数据源:

SqlDataReader dr = cmd.ExcecuteReader(sql,conn);

6.循环读取数据:

while(dr.Read()){

dr[“列名”].ToString();

}

7.关闭连接:

dr.Close();

conn.Close();

三、DataReader的属性:

HasRows:是否返回了结果

四、DataReader的方法:

1.Read():前进到下一行记录

2.Close():关闭DataReader对象

五、dr[“列名”].ToString();中括号里面可以是下标(从0开始),也可以是字段名,但是下标可读性比较差。

六、使用Ado.net添加数据的步骤:

1.连接数据库

SqlConnection conn = new SqlConnection(conStr);

2.打开连接:

conn.Open();

3.定义sql语句:

string sql = string.Format(“insert into Admin values(’{0}’,’{1}’)”,name,pwd);

4.创建SqlCommand对象:

SqlCommand cmd = new SqlCommand(sql,conn);

5.执行命令:

int rel = cmd.ExecuteNonQuery();

6.关闭连接:

conn.Close();

目录
相关文章
|
11天前
|
开发框架 JavaScript .NET
asp.net中条件查询+分页
asp.net中条件查询+分页
19 1
|
11天前
mvc.net分页查询案例——DLL数据访问层(HouseDLL.cs)
mvc.net分页查询案例——DLL数据访问层(HouseDLL.cs)
10 0
|
11天前
|
SQL 数据库 C#
C# .NET面试系列十一:数据库SQL查询(附建表语句)
#### 第1题 用一条 SQL 语句 查询出每门课都大于80 分的学生姓名 建表语句: ```sql create table tableA ( name varchar(10), kecheng varchar(10), fenshu int(11) ) DEFAULT CHARSET = 'utf8'; ``` 插入数据 ```sql insert into tableA values ('张三', '语文', 81); insert into tableA values ('张三', '数学', 75); insert into tableA values ('李四',
82 2
C# .NET面试系列十一:数据库SQL查询(附建表语句)
|
11天前
|
SQL 开发框架 .NET
|
11天前
|
XML SQL 开发框架
|
11天前
|
存储 测试技术 计算机视觉
高维数据惩罚回归方法:主成分回归PCR、岭回归、lasso、弹性网络elastic net分析基因数据
高维数据惩罚回归方法:主成分回归PCR、岭回归、lasso、弹性网络elastic net分析基因数据
|
11天前
|
SQL 开发框架 .NET
ASP.NET WEB+EntityFramework数据持久化——考核练习库——1、用户管理系统(考点:查询列表、增加、删除)
ASP.NET WEB+EntityFramework数据持久化——考核练习库——1、用户管理系统(考点:查询列表、增加、删除)
75 0
|
11天前
|
开发框架 .NET
|
11天前
|
开发框架 .NET C#
|
11天前
|
Oracle 关系型数据库 数据管理
.NET医院检验系统LIS源码,使用了oracle数据库,保证数据的隔离和安全性
LIS系统实现了实验室人力资源管理、标本管理、日常事务管理、网络管理、检验数据管理(采集、传输、处理、输出、发布)、报表管理过程的自动化,使实验室的操作人员和管理者从繁杂的手工劳作中解放出来,提高了检验人员的工作效率和效益,降低了劳动成本和差错发生率。