ADO NET结合C常见的数据库操作.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

ADO.NET结合C#常见的数据库操作(一)

ADO.NET使我们在VS开发中用到最多的数据库访问接口,这里我不见它的原理和其它,直接说它的几种常见的用法。

声明:在ADO.NET全部讲完之后,会将整个源代码贴出,将单个的时候只贴出涉及到的代码。一、SqlCommand

表示要对SQLServer数据库执行的一个Transact-SQL语句或存储过程。此类不能被继承。Command类可以执行任何类型的SQL语句。

1、构造函数

我们在使用其执行SQL语句的时候,必须首先声明其对象,常用的三种:

SqlCommand() 初始化SqlCommand类的新实例。

SqlCommand(String) 用查询文本初始化SqlCommand类的新实例。

SqlCommand(String,SqlConnection) 初始化具有查询文本和SqlConnection的SqlCommand类的新实例。

【注】SqlConnection的使用将不单独讲,因为在操作数据库的时候都会用到。

2、常见属性

CommandText 获取或设置要对数据源执行的Transact-SQL语句、表名或存储过程。

CommandType 获取或设置一个值,该值指示如何解释CommandText属性。

Connection 获取或设置SqlCommand的此实例使用的SqlConnection。

Parameters 获取SqlParameterCollection(sql语句中需要输入的阐述集合)。

3、常用方法

ExecuteNonQuery 执行Transact-SQLINSERT、DELETE、UPDATE及SET语句等命令并返回受影响的行数。

ExecuteReader() 将CommandText发送到Connection并生成一个SqlDataReader。

ExecuteReader(CommandBehavior) 将CommandText发送到Connection,并使用CommandBehavior值之一生成一个SqlDataReader。

ExecuteScalar 执行查询,并返回查询所返回的结果集中第一行的第一列。忽略其他列或行。

Dispose() 释放由Component使用的所有资源。

3、示例

使用SqlCommand执行添加数据的操作:

stringteacherName=NameTextBox.Text.Trim();stringstrConn=

ConfigurationManager.ConnectionStrings[ConnectionStr].ToString()

;//获取数据库连接字符串

SqlConnectionconn=newSqlConnection(strConn);//创建连接

try

{

conn.Open();//打开数据库连接

stringinserStr=insertintoFortyfour_Teacher(TeacherName)values(@teacherName);

using(SqlCommandcmd=newSqlCommand(inserStr,conn))

{

SqlParameterp1=newSqlParameter(@teacherName,teacherName);cmd.Parameters.Add(p1);//添加参数

if(cmd.ExecuteNonQuery()0)

{

//添加成功的操作

}

else

{

//添加失败的操作

}

}

}

catch(Exceptionex){throwex;

}

finally{

conn.Close();//关闭数据库,可以在打开conn.Dispose();//关闭数据库,释放控件,不可在连接。

}

使用SqlCommand执行删除、修改数据的操作,这里我不写出代码,这个和添加很像,区别在于sql语句不一样

使用SqlCommand执行查询数据的操作,这个需要结合DataReader()或者DataAdapter()来获得数据库中的数据,DataAdapter()将在后面的文章中详细讲解,现在将讲解一下DataReader()。

二、SqlDataReader

提供一种从SQLServer数据库读取行的只进流的方式。此类不能被继承。只能向下顺序执行,一次读取一条记录,所以需要随时保存的记录。

1、常用属性

IsClosed 检索一个布尔值,该值指示是否已关闭指定的SqlDataReader实例。

2、常用方法

Re

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档