几种常见的数据库连接方法

  一、连接Access数据库
  1.使用已有DSN的连接字符串进行连接(ODBC)
使用DSN进行连接

  2.使用无DSN的连接字符串进行连接(ODBC)
不使用DSN进行连接

  3.使用连接字符串进行连接(OLEDB)
OLEDB.NET Data Provider 支持的OLEDB Provider:
SQLOLEDB:用来访问SQL Server数据库
MSDAORA:用来访问Oracle数据库
Microsoft.Jet.OLEDB.4.0:用来访问Access数据库。
使用连接字符串

  4.使用UDL文件进行连接
使用UDL文件连接数据源的步骤如下:
(1)新建一个记事本,其扩展名为.udl。
(2)双击该UDL文件,弹出“数据连接属性”对话框。
(3)该对话框首页显示“提供程序”选项卡,选择要使用的OLEDB提供程序。
(4)单击“下一步”,显示"l连接“选项卡”,设置好正确的参数后,单击“测试连接”。
使用UDL进行连接

  二、连接MySQL数据库
  1.使用已有DSN的连接字符串进行连接
使用DSN进行连接

  2.使用无DSN的连接字符串进行连接
不使用DSN进行连接

  三、连接Oracle数据库
  1.使用Oracle.NET Data Provider(需要安装Oracle客户端)
Oracle.NET Data Provider

  2.使用ODBC.NET Data Provider
ODBC.NET Data Provider

3.使用OLE DB.NET Data Provider
OleDb.NET Data Provider

  四、访问Excel
  1.使用ODBC.NET Data Provider访问Excel
使用ODBC.NET Data Provider访问Excel
注:ConnectionString属性为Driver(驱动器名),Dbq ( 访问Excel时使用的SQL语句与访问数据库时使用的语句奏本相同,只是from后面的表名的写法不同,如"select  * from [Sheet1$],表示访问的是Shee表,若要访问Sheet2,Sheet3,替换SQL语句中的Sheetl即可。

  2.使用OLE DB.NET Data Provider访问Excel
使用OleDb.NET Data Provider访问Excel
注:Conn}ctionString属性为Provider(提供程序名),Data Source(Excel文家爱女实际路径名),Extended Properties(附加属性)。其中,Extended Properties制定一些附加的属性,如Excel的版本(本例为Excel 8.0)和HDR值。HDR=Yes表示表格的第一行为标题,应用程序使用SQL语句查询时不会选择第一行的内容;HDR=No则表示应用程序会把表格中所选的全部内容(包括第一行)查询出来。
  五、访问Txt文件
  1.使用ODBC.NET Data Provider
使用ODBC.NET Data Provider

  2.使用OLE DB.NET Data Provider
使用OleDb.NET Data Provider

  3.使用System.IO命名空间
  System.IO命名空间包含的主要类:
File:提供用于创建、复制、删除、移动和打开文件的静态方法(即不需要创建类的实例,可直接调用类的方法)。
FileInfo:提供创建、复制、删除、移动和打开文件的实例方法(即需要创建类的实例,才能调用类的方法)。
StreamReader:从数据流中读取字符。
StreamWriter:从数据流中写入字符。
  File类包含的主要方法
OpenText:打开现有的txt文件以进行读取。
Exists:确定制定的文件是否存在。
CreateText:创建或打开一个文件用于写入。
AppendText:将txt文本追加到现有文件。
读取txt文件

注:StreamReader的Peek方法能够返回制定StreamReader对象流中的下一个字符,但不把该字符从流中删掉;如果流中不再有文本字符可读,则返回-1。

写入txt文件
posted on 2006-09-05 17:47  头发乱了  阅读(3777)  评论(0编辑  收藏  举报