欢迎来到天天文库
浏览记录
ID:41222531
大小:2.30 MB
页数:100页
时间:2019-08-19
《《数据库操作on》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第6章数据库操作学习目标了解ADO.NET数据库原理;掌握C#数据库操作常用对象的使用方法;理解C#数据绑定基本方法;通过实例了解C#数据库程序开发过程。2Win32消息队列服务COM+IISWMI公共语言运行库(CLR).NETFramework基础类库ADO.NET和XMLWebWindowsVisualBasicC++C#PerlPython…36.1数据库应用程序开发概述常用数据库SQLServerOracleAccess常用的数据库访问方法有Ado(ActiveXDataObjects)RDS(Re
2、moteDataServices)OLEDB(ObjectLinkingandEmbedding,对象连接与嵌入)ODBC(OpenDatabaseConnectivity,开放式数据库互连)4数据库操作过程对于Insert,Update,Delete等单向操作5数据库操作过程对于Select的双向操作return6使用Ado.net访问数据库的基本步骤导入命名空间SQLServer:usingSystem.Data.SqlclientOracle:usingSystem.Data.OracleClient其
3、他:system.Data.OleDb建立应用程序与数据库的链接创建链接对象(SqlConnection)SqlConnectionconn=newSqlConnection()链接字符串DataSource=服务器名称;InitialDatalog=数据库名;UserID=;Password=;打开数据库7向数据库发送SQL指令(SQL语句、存储过程)创建SqlCommand对象实例设置对象实例属性Cmd.connection=…Cmd.commandText=…sqlCommandcmd=newsqlCo
4、mmand(“select*from表”,conn)执行命令ExecuteNonQueryExecuteReader:将结果返回到DataReader对象实例中ExecuteScalar返回命令执行结果将结果显示在Web窗体中。81.SqlConnection对象作用:建立与数据库连接用法:创建SqlConnection对象实例SqlConnectionconn=newSqlConnection()设置连接字符串使用Windows集成验证身份登陆conn.connectionstring=“DataSourc
5、e=服务器名称;InitialDatalog=数据库名;integratedSecurity=SSPI”使用SQL用户身份登陆conn.connectionstring=“DataSource=服务器名称;InitialDatalog=数据库名;UserID=;Password=;打开数据库连接conn.open()…….关闭连接conn.close()销毁连接conn.dispose()92.SqlCommand对象作用:通过此对象执行数据库命令,包括数据库查询、更新、删除、修改等操作,也可以执行存储过程。
6、用法:创建SqlCommand对象实例sqlCommandcmd=newsqlCommand()设置对象实例属性Cmd.connection=…Cmd.commandText=…执行命令ExecuteNonQuery:不会返回结果集,只会返回语句影响的记录。ExecuteReader:将结果返回到DataReader对象实例中ExecuteScalar:执行查询,并返回结果集中的第一行第一列。103.DataReader对象作用:只能对查询获得的数据集进行自上而下的访问。且要求与数据库的连接一直保持。优点:速
7、度快缺点:只能显示数据,不能处理数据,与数据库的连接需要一直保存。使用:定义DataReader对象实例SqldataReaderdr=newSqldataReader()调用Read方法dr.read()有结果返回dr.read()返回值为真,使用if或者while调用如果没有结果返回,dr.read返回值为假。使用dr.get访问一个字段dr[0]或者dr[“us_name”]关闭dr.close()11DataAdapter与DataSet的工作原理124.DataAdapter对象作用:DataAda
8、pter对象主要用来承接Connection和DataSet对象。原因:Connection对象只负责数据库连接而不关心结果集的表示DataSet对象只关心访问操作数据,而不关心自身包含的数据信息来自哪个Connection连接到的数据源。DataAdapter对象能根据数据库里的表的字段结构,动态地塑造DataSet对象的数据结构。13SqlDataAdapter对象的工作方式DataAdapte
此文档下载收益归作者所有