欢迎来到天天文库
浏览记录
ID:45658717
大小:1.55 MB
页数:34页
时间:2019-11-15
《《讲数据库编程》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第8讲数据库编程数据库基础知识数据库访问技术ADO.NET数据库访问8.1数据库基础知识基本概念:数据库关系模型表主关键字MSSQLServer+MSAccess+MySql+OracleSQL语句:增删改查SELECT*FROMContactWHERE(Sex=True)ORDERBYNameASCINSERTINTOContact(Name,Sex)Values(‘Mary’,false);UPDATEContactSETBirthDate=‘1980/2/2’WHEREName=‘Mary’D
2、ELETEFROMContactWhereName=‘Mary’;存储过程CREATEPROCEDUREUpDateContactByName(@Name)ASUPDATEContactSETContact.BirthDate='1982/5/6'WHERE(((Contact.Name)=@Name))Go8.2数据库访问技术RDBMSDirectoryServiceRDBMSEmailODBCOLEDBADOVC++VBDelphiADO.NET作用与ADO相同,但与.NETFrameWork无
3、缝集成,能访问XML,提供断开式的数据访问模型8.3ADO.NET数据库访问ADO.NET组成:分.NET数据提供程序和DataSet两部分,前者用以实现各类数据操作,后者是ADO.NET断开式数据访问模型的核心,依靠DataAdapter类与数据库通信..NETFramework数据提供程序的具体实现有两个,分别是SQLServer.NET数据提供程序和OLEDB.NET数据提供程序,前者可高效访问SQLServer7.0以上版本的数据库,后者更通用DataBaseXML.NETDataProvi
4、derConnectionCommandDataReaderDataAdapterDataSetDataTableDataColumnDataRowDataRelationConstraint使用两种.NETDataProvider访问数据库SQLServer.NETDataProvider(访问SQLServer7.0数据库)OLEDB.netDataProvider(如访问MSAccess数据库)命名空间usingSystem.Data.SqlClient;usingSystem.Data.Ol
5、eDb;实例化连接SqlConnectionconn=newSqlConnection();OleDbConnectionconn=newOleDbConnection();连接字符串与连接的创建与打开(串有多种形式,可借助.udl生成)stringconnStr=“DataSource=(local);InitialCatalog=students;userId=sa;password=123”;stringconnStr="Provider=Microsoft.Jet.OLEDB.4.0;Dat
6、aSource=";connStr+=@“Datastudents.mdb";conn.ConnectionString=connStr;conn.open();实例化命令执行命令返回数据流SqlCommandcmd=conn.CreateCommand();OleDbCommandcmd=conn.CreateCommand();cmd.CommandType=CommandType.Text;//StoreProcedurecmd.CommandText="SelectID,sNamefrom
7、student";SqlDataReaderrd=cmd.ExecuteReader();OleDbDataReaderrd=cmd.ExecuteReader();访问数据while(rd.Read()){Cosnsole.Write(reader.GetString(0);}关闭reader.close();conn.close();ADO.NET访问ACCESS举例—控制台输出数据usingSystem;usingSystem.Data.OleDb;//人工引入usingSystem.Data
8、;//人工引入namespaceado.net{classProgram{staticvoidMain(string[]args){OleDbConnectionconn=newOleDbConnection();stringconnStr=@"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=D:教学dotnetContactDb.mdb;PersistSecurityInfo=False";conn.Connection
此文档下载收益归作者所有