- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ADONET数据库访问技术会计学第1页/共45页本部分重点、难点理解ADO.NET对象模型定义。掌握SqlConnection对象与Command对象。掌握DataReader、DataSet、DataTable、DataAdapter及DataView对象。掌握连接与操作Sql Server数据库的方法。掌握ADO.NET中使用XML文件的方法。数据库ASP.NETADO.NET1.1 ADO.NET基本概念第2页/共45页ADO.NET是.NET Framework用于访问数据的组件。ASP.NET通过ADO.NET操作数据库。如图:ADO.NET的一个优点是可以离线操作数据库,应用程序只要在需要取得数据或更新数据的时候猜对数据源进行联机,所以可以减少应用程序对服务器资源的占用,提高应用程序的效率。第3页/共45页1.2 ADO.NET对象模型.NET Framework针对不同的数据库,设计了下面四种数据提供程序: (1)SQL Server.NET Framework数据提供程序 (2)OLE DB. NET Framework数据提供程序 (3)ODBC. NET Framework数据提供程序 (4)Oracle. NET Framework数据提供程序ADO.NET对象模型第4页/共45页第5页/共45页(1) SQLConnection 建立与特定数据源的连接属性说明Data Source设置要连接的SQL SERVER服务器名称或IPServerDatabase要连接的数据库Initial catalogIntegrated Secrity指定是否使用信任连接Trusted _ ConnectionUser ID登陆数据库的账号UidPassword登陆数据库的密码pwdConnection Timeout连接超时SQL SERVER数据库的两种连接模式第6页/共45页1、混合模式连接使用此种连接模式必须输入登录名和登陆口令。例如:string myconnection = server=(local);database=news;uid=sa;pwd=sa;SqlConnection conn = new SqlConnection(myconnection);第7页/共45页2、windows模式连接以windows连接模式必须将trusted_connection=truestring myconnection = server=(local);database=news;trusted_connection=true; SqlConnection conn = new SqlConnection(myconnection);(2) Command 第8页/共45页对数据源执行命令属性说明CommandType CommandType属性可以用来指定CommandText属性中的内容是SQL语句、数据表名称还是存储过程。 CommandType.TableDirect 数据表名称 CommandType.Text SQL语句 CommandType.StoredProcedure 存储过程名称默认为:CommandType.TextCommandText由CommandText属性设置,表示内容是SQL语句、数据表名称或存储过程CommandTimeout指令超时时间,默认为30sCommand对象方法第9页/共45页方法描述ExecuteReader执行CommandText属性所规定的操作,并创建DataReader对象ExecuteNonQuery执行CommandText属性所规定的操作,一般为update、insert、delete及其他没有返回值的SQL命令,返回受影响的行数。ExecuteScalar执行CommandText属性所规定的操作,返回执行结果中的首行首列的值。如结果集多于一行一列,它将忽略其余部分。一般用于执行max、min、Count、sun之类的结果。使用方法第10页/共45页string myconnection = server=.;database=news;uid=sa;pwd=sa;SqlConnection conn = new SqlConnection(myconnection);SqlCommand cmd = new SqlCommand();cmd.CommandType = CommandType.Text;cmd.CommandText = select 新闻标题,发布日期 from News;cmd.Connection = conn;conn.Open();第11页/共45页综合实例(一)查询数据 protected void Pag
文档评论(0)