几种常见的数据库连接方法
2006-09-05 17:47
393 查看
一、连接Access数据库
1.使用已有DSN的连接字符串进行连接(ODBC)
//导入命名空间
using System.Data.Odbc;
protected void Page_Load(Object sender,EventArgs e)
//导入命名空间
using System.Data.Odbc;
protected void Page_Load(Object sender,EventArgs e)
//导入命名空间
using System.Data.OleDb;
protected void Page_Load(Object sender,EventArgs e)
使用连接字符串
//导入命名空间
using System.Data.OleDb;
protected void Page_Load(Object sender,EventArgs e)
//导入命名空间
using System.Data.Odbc;
protected void Page_Load(Object sender,EventArgs e)
//导入命名空间
using System.Data.Odbc;
protected void Page_Load(Object sender,EventArgs e)
//导入命名空间
using System.Data.OracleClient;
public void Page_Load(Object sender,EventArgs e)
//导入命名空间
using System.Data.Odbc;
public void Page_Load(Object sender,EventArgs e)
//导入命名空间
using System.Data.Oledb;
public void Page_Load(Object sender,EventArgs e)
using System.Data.Odbc;
protected void Page_Load(Object sender,EventArgs e)
using System.Data.OleDb;
protected void Page_Load(Object sender,EventArgs e)
string connstr = @"Driver=Microsoft Text Driver(*.txt;*.csv);Dbq=c:\samplepath\;Extensions=asc,csv,tab,txt;";
OdbcConnection myConnection = new OdbcConnection(connstr);
OdbcCommand myCommand = new OdbcCommand("select * from txtsample.txt",myConnection);
2.使用OLE DB.NET Data Provider
string connstr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\samplepath\;Extended Properties=**text;HDR=Yes;FMT=Delimited""";
OleDbConnection myConnection = new OleDbConnection(connstr);
OleDbCommand myCommand = new OleDbCommand("select * from txtsample.txt",myConnection);
3.使用System.IO命名空间
System.IO命名空间包含的主要类:
File:提供用于创建、复制、删除、移动和打开文件的静态方法(即不需要创建类的实例,可直接调用类的方法)。
FileInfo:提供创建、复制、删除、移动和打开文件的实例方法(即需要创建类的实例,才能调用类的方法)。
StreamReader:从数据流中读取字符。
StreamWriter:从数据流中写入字符。
File类包含的主要方法
OpenText:打开现有的txt文件以进行读取。
Exists:确定制定的文件是否存在。
CreateText:创建或打开一个文件用于写入。
AppendText:将txt文本追加到现有文件。
<%@Import Namespace="System.IO"%>
<script language="C#" runat="server">
protected void Page_Load(Object sender, EventArgs e)
</script>
注:StreamReader的Peek方法能够返回制定StreamReader对象流中的下一个字符,但不把该字符从流中删掉;如果流中不再有文本字符可读,则返回-1。
<%@Import Namespace="System.IO"%>
<script language="C#" runat="server">
protected void Page_Load(Object sender, EventArgs e)
</script>
1.使用已有DSN的连接字符串进行连接(ODBC)
//导入命名空间
using System.Data.Odbc;
protected void Page_Load(Object sender,EventArgs e)
//导入命名空间
using System.Data.Odbc;
protected void Page_Load(Object sender,EventArgs e)
//导入命名空间
using System.Data.OleDb;
protected void Page_Load(Object sender,EventArgs e)
使用连接字符串
//导入命名空间
using System.Data.OleDb;
protected void Page_Load(Object sender,EventArgs e)
//导入命名空间
using System.Data.Odbc;
protected void Page_Load(Object sender,EventArgs e)
//导入命名空间
using System.Data.Odbc;
protected void Page_Load(Object sender,EventArgs e)
//导入命名空间
using System.Data.OracleClient;
public void Page_Load(Object sender,EventArgs e)
//导入命名空间
using System.Data.Odbc;
public void Page_Load(Object sender,EventArgs e)
//导入命名空间
using System.Data.Oledb;
public void Page_Load(Object sender,EventArgs e)
using System.Data.Odbc;
protected void Page_Load(Object sender,EventArgs e)
using System.Data.OleDb;
protected void Page_Load(Object sender,EventArgs e)
string connstr = @"Driver=Microsoft Text Driver(*.txt;*.csv);Dbq=c:\samplepath\;Extensions=asc,csv,tab,txt;";
OdbcConnection myConnection = new OdbcConnection(connstr);
OdbcCommand myCommand = new OdbcCommand("select * from txtsample.txt",myConnection);
2.使用OLE DB.NET Data Provider
string connstr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\samplepath\;Extended Properties=**text;HDR=Yes;FMT=Delimited""";
OleDbConnection myConnection = new OleDbConnection(connstr);
OleDbCommand myCommand = new OleDbCommand("select * from txtsample.txt",myConnection);
3.使用System.IO命名空间
System.IO命名空间包含的主要类:
File:提供用于创建、复制、删除、移动和打开文件的静态方法(即不需要创建类的实例,可直接调用类的方法)。
FileInfo:提供创建、复制、删除、移动和打开文件的实例方法(即需要创建类的实例,才能调用类的方法)。
StreamReader:从数据流中读取字符。
StreamWriter:从数据流中写入字符。
File类包含的主要方法
OpenText:打开现有的txt文件以进行读取。
Exists:确定制定的文件是否存在。
CreateText:创建或打开一个文件用于写入。
AppendText:将txt文本追加到现有文件。
<%@Import Namespace="System.IO"%>
<script language="C#" runat="server">
protected void Page_Load(Object sender, EventArgs e)
</script>
注:StreamReader的Peek方法能够返回制定StreamReader对象流中的下一个字符,但不把该字符从流中删掉;如果流中不再有文本字符可读,则返回-1。
<%@Import Namespace="System.IO"%>
<script language="C#" runat="server">
protected void Page_Load(Object sender, EventArgs e)
</script>
相关文章推荐
- 几种常见的数据库连接方法 连接Access数据库
- Java中常见几种数据库连接方法
- 几种常见的数据库连接方法
- Java中常见几种数据库连接方法
- 几种常见的数据库连接方法
- 几种常见的数据库连接方法
- 几种常见的数据库连接方法
- 几种常见的连接数据库的方法
- 几种常见的数据库连接方法
- java几种常见的数据库连接
- C#连接数据库的几种方法总结
- 数据库连接和异常处理的几种常用方法
- MS数据库优化查询最常见的几种方法
- 几种常见的数据库连接的URL写法
- java几种常见的数据库连接
- JDBC连接几种常用数据库的方法
- 几种数据库的JDBC连接方法
- linux shell 连接数据库的几种方法
- 几种Jsp连接数据库方法!
- 数据库连接字符串的常见问题和解决方法