- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第24章 使用ASP.NET(C#)开发数据库项目 要学习ASP.NET开发数据库项目,就必须了解.NET框架的结构。在.NET中,通过ADO.NET来实现数据库与应用程序之间的关联,所以本章也会简单介绍下ADO.NET。 本章主要涉及到的知识点有: 了解ADO.NET。 熟悉ADO.NET中各个数据库操作类。 使用ASP.NET操作数据库。 24.1 认识ADO.NET ADO.NET是.NET中提供数据访问服务的类。本节将简要介绍下数据访问技术以及ADO.NET的基本框架。 24.1.1 数据访问技术 前面学习VC开发数据库的时候提到两种数据访问技术:ODBC和ADO。下面大概来回顾下数据访问计数的发展和简要说明。 24.1.2 System.Data命名空间 图24.2是微软官方给出的System.Data命名空间包含的类和接口等。此命名空间提供了.NET操作数据库所需要的几乎所有类,是ADO.NET组件的核心类库。 24.2 连接SQL Server数据库 若要访问数据库,必须连接到数据库,本节将首先以连接SQL Server数据库为例进行数据库连接技术的介绍。 24.2.1 认识SqlConnection数据连接管理类 System.Data.SqlClient.SqlConnection类提供对SQL Server数据库的连接,其常用属性和方法如图24.3所示。 24.2.2 设置连接参数 SqlConnection的ConnectionString属性指定了所要打开SQL Server数据库的参数,包含源数据库名称和建立初始连接所需的其他参数。因此,在连接数据库之前,首先要构造一个合理的连接字符串。为了给读者一个直观的印象,首先给出一个典型的连接字符串,如下: Persist Security Info=False;User id=sa;pwd=sa;database=northwind;server=(local) 24.2.3 创建SQL Server连接 在构造完成SqlConnection对象的ConnectionString属性后,就可以使用Open方法连接SQL Server数据库了,方法的原形如下: public virtual void Open(); 24.2.4 断开SQL Server连接 断开SQL Server连接也非常简单,使用SqlConnection的Close方法即可: public virtual void Close(); 24.2.5 管理其他数据源连接 同连接SQLServer数据库类似,可以使用System.Data中其他的类,来创建其他数据源的连接,具体包括以下三个类。 OleDbConnection:可管理通过 OLE DB 访问的任何数据源连接。 OdbcConnection:可管理通过使用连接字符串或 ODBC 数据源名称(DSN)创建的数据源连接。 OracleConnection:可管理Oracle数据库连接。 这3个类的使用与SqlConnection非常相似,不作赘述。 24.3 与数据库直接交互 上面介绍了如何使用ADO.NET中的Connection类创建数据库连接,下面继续介绍进一步的查询数据操作。 查询数据操作可以通过多种方式来实现,其中,DBCommand对象常表示一个SQL查询或者一个存储过程,而DataAdpater对象常用来把一个DBCommand提交给数据库。 24.3.1 使用SqlCommand提交增删改操作 DBCommand是一个统称,实际上具体包括以下4个类。 OleDbCommand:用于任何OLE DB提供程序。 SqlCommand:用于SQL Server 2000或更高版本。 OdbcCommand:用于ODBC数据源。 OracleCommand:用于Oracle数据库。 24.3.2 使用ExecuteNoQuery方法来修改一行数据 除了表示一条SQL语句或者一个存储过程之外,SqlCommand还可以执行一个非查询的SQL,即非SELECT的SQL语句。这通过ExecuteNonQuery方法来实现。 24.3.3 使用SqlCommand获取查询结果 上面介绍了使用SqlCommand执行非查询的数据操作,除此之外,SqlCommand也可以执行数据查询操作。SqlCommand有两种方式来执行查询操作。 (1)使用自身的ExecuteReader和ExecuteXmlReader方法,获取只读的数据,并分别放入DataReader对象。 (2)本身只作为一条SQL语句或者一个存储过程,结合后面所介绍的DataAdapter、DataSet实现数据查询。 24.3.4
您可能关注的文档
最近下载
- 妊娠期哺乳期合理用药考核试题及答案(含抗菌药物).docx VIP
- 血液透析耗材业化建设环评报告.pdf VIP
- 《智能网联汽车高快速路测试技术规范》DB31T 1566-2025.docx VIP
- I如何设置WiFi密码才不会被WiFi万能钥匙破解.doc VIP
- 初中数学几何模型大全+经典题型(含答案).pdf VIP
- 静脉输液操作常见并发症的预防及处理规范.pdf VIP
- 虚拟仿真实验教学资源开发指南.pptx VIP
- 慢性肾功能不全护理查房.pptx VIP
- 2025年国培卫健、粤医云2月份基层护理培训项目考核答案(全).docx VIP
- 2025年宜昌市秭归县公开招聘5名社区专职工作人员 (网格员)笔试备考题库及答案解析.docx VIP
文档评论(0)