使用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();
目录
相关文章
|
6月前
|
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 ('李四',
158 2
C# .NET面试系列十一:数据库SQL查询(附建表语句)
|
6月前
|
开发框架 JavaScript .NET
asp.net中条件查询+分页
asp.net中条件查询+分页
|
6月前
mvc.net分页查询案例——DLL数据访问层(HouseDLL.cs)
mvc.net分页查询案例——DLL数据访问层(HouseDLL.cs)
|
1月前
|
SQL XML 关系型数据库
入门指南:利用NHibernate简化.NET应用程序的数据访问
【10月更文挑战第13天】NHibernate是一个面向.NET的开源对象关系映射(ORM)工具,它提供了从数据库表到应用程序中的对象之间的映射。通过使用NHibernate,开发者可以专注于业务逻辑和领域模型的设计,而无需直接编写复杂的SQL语句来处理数据持久化问题。NHibernate支持多种数据库,并且具有高度的灵活性和可扩展性。
39 2
|
3月前
|
开发框架 .NET 数据库连接
闲话 Asp.Net Core 数据校验(三)EF Core 集成 FluentValidation 校验数据例子
闲话 Asp.Net Core 数据校验(三)EF Core 集成 FluentValidation 校验数据例子
|
4月前
|
开发框架 JSON 前端开发
利用查询条件对象,在Asp.net Web API中实现对业务数据的分页查询处理
利用查询条件对象,在Asp.net Web API中实现对业务数据的分页查询处理
|
3月前
|
开发框架 前端开发 算法
分享 .NET EF6 查询并返回树形结构数据的 2 个思路和具体实现方法
分享 .NET EF6 查询并返回树形结构数据的 2 个思路和具体实现方法
|
3月前
|
SQL Oracle 关系型数据库
.NET 开源快捷的数据库文档查询和生成工具
【8月更文挑战第1天】推荐几款.NET开源数据库文档工具:1. DBDocumentor,支持多类型数据库,快速生成详尽文档;2. SqlDoc,界面简洁,自定义内容与格式;3. DBInfo,强大查询功能,支持多种导出格式。这些工具有效提升文档管理效率与质量。
|
4月前
|
C#
效率提升利器:一个在线的.NET源码查询网站
效率提升利器:一个在线的.NET源码查询网站
|
6月前
|
存储 测试技术 计算机视觉
高维数据惩罚回归方法:主成分回归PCR、岭回归、lasso、弹性网络elastic net分析基因数据
高维数据惩罚回归方法:主成分回归PCR、岭回归、lasso、弹性网络elastic net分析基因数据