您的位置:首页 > 数据库

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

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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: