下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、几种常见的数据库连接方法一、连接Access数据库1 .使用已有DSN的连接字符串进行连接(ODB。使用DSN进行连接/导入命名空间usingSystem.Data.Odbc;protectedvoidPage_Load(Objectsender,EventArgse)/设置连接字符串Stringconnstr="DSN=sample"/实例化Connection对象OdbcConnectionmyConnection=newOdbcConnection(connstr);/执行Open方法打开连接myConnection.Open();/执行SQL语句OdbcComman
2、dmyCommand=newOdbcCommand("select*fromsampletable",myConnection);/将查询的结果赋给GridView的数据源gv.DataSource=myCommand.ExecuteReader();/绑定GridViewgv.DataBind();/关闭连接myConnection.Close();2 .使用无DSN的连接字符串进行连接(ODB。不使用DSN进行连接/导入命名空间usingSystem.Data.Odbc;protectedvoidPage_Load(Objectsender,EventArgse)/设置
3、连接字符串Stringconnstr="Driver=MicrosoftAccessDriver(*.mdb);Dbq=c:sample.mdb;"/实例化Connection对象OdbcConnectionmyConnection=newOdbcConnection(connstr);/执行Open方法打开连接myConnection.Open();/执行SQL语句OdbcCommandmyCommand=newOdbcCommand("select*fromsampletable",myConnection);/将查询的结果赋给GridView的数据
4、源gv.DataSource=myCommand.ExecuteReader();/绑定GridViewgv.DataBind();/关闭连接myConnection.Close();3 .使用连接字符串进行连接(OLEDBOLEDB.NETDataProvider支持的OLEDBProvider:SQLOLEDB用来访问SQLServe嗷据库MSDAORA用来访问Oracle数据库Microsoft.Jet.OLEDB.4.0:用来访问Access数据库。使用连接字符串/导入命名空间usingSystem.Data.OleDb;protectedvoidPage_Load(Objectsen
5、der,EventArgse)/设置连接字符串Stringconnstr="Provider=Microsoft.Jet.OleDb.4.0;DataSource=c:sample.mdb;"/实例化OleDbConnection对象OleDbConnectionmyConnection=newOleDbConnection(connstr);/执行Open方法打开连接myConnection.Open();/执行SQL语句OleDbCommandmyCommand=newOleDbCommand("select*fromsampletable",myC
6、onnection);/将查询的结果赋给GridView的数据源gv.DataSource=myCommand.ExecuteReader();/绑定GridViewgv.DataBind();/关闭连接myConnection.Close();4 .使用UDL文件进行连接使用UDL文件连接数据源的步骤如下:(1)新建一个记事本,其扩展名为.udl。(2)双击该UDL文件,弹出“数据连接属性”对话框。(3)该对话框首页显示“提供程序”选项卡,选择要使用的OLEDB提供程序。(4)单击“下一步",显示"l连接"选项卡”,设置好正确的参数后,单击“测试连接”。使用UD
7、L进行连接使用连接字符串/导入命名空间usingSystem.Data.OleDb;protectedvoidPage_Load(Objectsender,EventArgse)(/设置连接字符串Stringconnstr="FILENAME=c:oledb.udl"/实例化OleDbConnection对象OleDbConnectionmyConnection=newOleDbConnection(connstr);/执行Open方法打开连接myConnection.Open();/执行SQL语句OleDbCommandmyCommand=newOleDbCommand(
8、"select*sampletable",myConnection);/将查询的结果赋给GridView的数据源gv.DataSource=myCommand.ExecuteReader();/绑定GridViewgv.DataBind();/关闭连接myConnection.Close();二、连接MySQL数据库1 .使用已有DSN的连接字符串进行连接使用DSN进行连接2 .使用无DSN的连接字符串进行连接不使用DSN进行连接/导入命名空间usingSystem.Data.Odbc;protectedvoidPage_Load(Objectsender,EventArg
9、se)(/设置连接字符串Stringconnstr="Driver=MySQLODBCDriver;Server=localhost;Database=test;UID=root;PWD=yourpassword;Option=3;Port=3306"/实例化Connection对象OdbcConnectionmyConnection=newOdbcConnection(connstr);/执行Open方法打开连接myConnection.Open();/执行SQL语句OdbcCommandmyCommand=newOdbcCommand("select*from
10、Names",myConnection);/将查询的结果赋给GridView的数据源from3.51gv.DataSource=myCommand.ExecuteReader();/绑定GridViewgv.DataBind();/关闭连接myConnection.Close();)三、连接Oracle数据库1 .使用Oracle.NETDataProvider(需要安装Oracle客户端)Oracle.NETDataProvider/导入命名空间usingSystem.Data.OracleClient;publicvoidPage_Load(Objectsender,EventA
11、rgse)/设置连接字符串stringconnstring="DataSource=oraclesample;UserID=oracleid;Password=oraclepwd;"/实例化OracleConnection对象OracleConnectionconn=newOracleConnection(connstring);/打开连接connn.Open();)2 .使用ODBC.NETDataProviderODBC.NETDataProvider/导入命名空间usingSystem.Data.Odbc;publicvoidPage_Load(Objectsende
12、r,EventArgse)/设置连接字符串stringconnstring="Driver=MicrosoftODBCforOracle;Server=oraclesample;PersisitSecurityInfo=False;Trusted_Connection=yes;"/实例化OracleConnection对象OdbcConnectionconn=newOdbcConnection(connstring);/打开连接connn.Open();)3 .使用OLEDB.NETDataProviderOleDb.NETDataProvider/导入命名空间usingS
13、ystem.Data.Oledb;publicvoidPage_Load(Objectsender,EventArgse)(/设置连接字符串stringconnstring="Provider=MSDAORA;DataSource=oraclesample;PersisitSecurityInfo=False;IntegratedSecurity=yes;"/实例化OracleConnection对象OleDbConnectionconn=newOleDbConnection(connstring);/打开连接connn.Open();四、访问Excel1 .使用ODBC.
14、NETDataProvide陆问Excel使用ODBC.NETDataProvide叨问Excel注:ConnectionString属性为Driver(驱动器名),Dbq(访问Excel时使用的SQL语句与访问数据库时使用的语句奏本相同,只是from后面的表名的写法不同,如"select*fromSheet1$,表示访问的是Shee表,若要访问Sheet2,Sheet3,替换SQL语句中的Sheetl即可。2 .使用OLEDB.NETDataProvide访问Excel使用OleDb.NETDataProvider访问Excel注:ConnctionString属性为Provide
15、r(提供程序名),DataSource(Excel文家爱女实际路径名),ExtendedProperties(附加属性)。其中,ExtendedProperties制定一些附加的属性,如Excel的版本(本例为Excel8.0)和HDR值。HDR=Ye速示表格的第一行为标题,应用程序使用SQL语句查询时不会选择第一行的内容;HDR=No则表示应用程序会把表格中所选的全部内容(包括第一行)查询出来。五、访问Txt文件1.使用ODBC.NETDataProvider使用ODBC.NETDataProviderstringconnstr="Driver=MicrosoftTextDrive
16、r(*.txt;*.csv);Dbq=c:samplepath;Extensions=asc,csv,tab,txt;"OdbcConnectionmyConnection=newOdbcConnection(connstr);OdbcCommandmyCommand=newOdbcCommand("select*fromtxtsample.txt",myConnection);2.使用OLEDB.NETDataProvider使用OleDb.NETDataProviderstringconnstr="Provider=Microsoft.Jet.OLE
17、DB.4.0;DataSource=c:samplepath;ExtendedProperties=*text;HDR=Yes;FMT=Delimited"""OleDbConnectionmyConnection=newOleDbConnection(connstr);OleDbCommandmyCommand=newOleDbCommand("select*fromtxtsample.txt",myConnection);3.使用System.IO命名空间System.IO命名空间包含的主要类:File:提供用于创建、复制、删除、移动和打开
18、文件的静态方法(即不需要创建类的实例,可直接调用类的方法)。FileInfo:提供创建、复制、删除、移动和打开文件的实例方法(即需要创建类的实例,才能调用类的方法)。StreamReader:从数据流中读取字符。StreamWriter:从数据流中写入字符。File类包含的主要方法OpenText:打开现有的txt文件以进行读取。Exists:确定制定的文件是否存在。CreateText:创建或打开一个文件用于写入。AppendText:将txt文本追加到现有文件。读取txt文件<%ImportNamespace="System.IO"%>scriptlangu
19、age="C#"runat="server">protectedvoidPage_Load(Objectsender,EventArgse)(Response.Write("<h3>"+"读取Txt文件的简单示例"+"<br></h3>");/创建StreamReader类的对象StreamReaderobjstreamreader;stringfilecont;/打开现有的txt文件并将其赋值给StreamReader对象objstreamreader
20、=File.OpenText("c:txtsample.txt");/循环调用ReadLine方法读取txt文本,直至读完,并将结果显示在窗体中while(objstreamreader.Peek()!=-1)(filecont=objstreamreader.ReadLine();Response.Write(filecont+"<br>");)/读取完成,关闭StreamReader类的对象objstreamreader.Close();)</script>注:StreamReader的Peek方法能够返回制定StreamReader对象流中的下一个字符,但不把该字符从流中删掉;如果流中不再有文本字符可读,则返回-1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 修理店劳动合同范例
- 农村经营场地租赁合同范例
- 冷库抵押合同范例
- 园林地材采购合同范例
- 后勤聘用合同范例
- 商铺屋顶租赁合同范例
- 兼职劳动合同范例
- 培训学校分红合作合同范例
- 代理甲乙丙三方合同范例
- 交通项目施工合同范例
- 建筑垃圾消纳处置场所建设可行性研究报告
- GB/T 44670-2024殡仪馆职工安全防护通用要求
- 期中高频易错卷(试题)-2024-2025学年数学五年级上册北师大版
- 2024江苏省沿海开发集团限公司招聘23人高频500题难、易错点模拟试题附带答案详解
- 2024年鹿城区区属国企业面向社会和面向退役士兵公开招聘(选调)工作人员高频考题难、易错点模拟试题(共500题)附带答案详解
- 外墙亮化工程施工方案
- 人教版(2024)七年级地理上册5.1《人口与人种》精美课件
- 新苏教版三年级上册科学全册知识点
- 2024版专升本宣讲课件完整版
- 2025数学步步高大一轮复习讲义人教A版复习讲义含答案
- 车站调度员技能大赛理论考试题库(单选、多选题)
评论
0/150
提交评论