龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > asp.net编程 >

ADO.NET连接SqlServer数据库与orcacle数据库的方法详解

时间:2009-12-21 11:47来源:未知 作者:admin 点击:
分享到:
ado.net是用来连接相应的数据源,并检索,处理和更新相应数据的。 主要的对象:connection,command,datareader,dataset,dataadapter connection:提供与数据库连接(看英文就知道了,哈) command:修改

ado.net是用来连接相应的数据源,并检索,处理和更新相应数据的。
主要的对象:connection,command,datareader,dataset,dataadapter
connection:提供与数据库连接(看英文就知道了,哈)
command:修改数据,返回数据,运行存储过程,发送检索参数信息
datareader:通过command的数据检索功能以一种只读的向前的快速的方式访问数据库
dataset:支持ado.net断开式,分布式数据方案的核心对象,是一个存在于内存的临时数据库,可以用于多种不同的数据源
dataadapter:使用command对象来执行sql语句,来把数据加载到dataset中。

Connection连接数据库:
1:SqlServer.net来提供sqlconnection连接连接对象(SqlServer数据库)
在建立数据库连接的过程中一般大家都用的事SqlServer所以这就成了主要的经常用到的连接对象了。所以就有了sqlconnection,sqlcommand,sqldatareader,sqldataadapter的数据访问类。
先引用命名空间using System.Data.SqlClient

Code [http://www.xueit.com]
1 string sqlstr="Server=(loacl);User Id=sa;Pwd=12345;DataBase=haha";
2 //server:服务器名,userid:用户名,pwd:密码,database:数据库名称。
3 SqlConnection aa=new SqlConnection(sqlstr);
4 //让sqlconnection通过有数据库信息的字符串来连接数据库。
5 aa.Open();//打开数据库连接
6 aa.Close();//关闭数据库连接

2:oledb.net来提供oledbconnection连接对象(连接SqlServer数据库)

Code [http://www.xueit.com]
1 using System.Data.OleDb;
 2  2 //这个经常性忘记虽然最后都能发现这个问题。要记得导入命名空间!
 3  3 
 4  4 protected void Page_Load(object sender,EventArgs e)
 5  5 {
 6  6       OleDbConnection aa=new OleDbConnection();
 7  7       aa.ConnectionString="provider=SQLOLEDB;Data Source=hehe;lnitial              Catalog=fly;User Id=sa;pwd=12345"
 8  8 //provider:提供程序的名称;Data Source:服务器名,lnitialCatalog:数据库名称;userid:用户名,pwd:密码。
 9  9        aa.Open();
10 10       aa.Close();
11 11 }
12 12 
13 13 
14 14 
15 15 //access数据库连接
16 16 string str=Server.MapPath("bb.mdb");
17 17 OleDbConnection aa=new OleDbConnection("privude=Microsoft.Jet.OLEDB.4.0;DataSource=" str ";");
18 18 
19 19 
20 
21 3 SqlConnection aa=new SqlConnection(sqlstr);
22 4 //让sqlconnection通过有数据库信息的字符串来连接数据库。
23 5 aa.Open();//打开数据库连接
24 6 aa.Close();//关闭数据库连接


精彩图集

赞助商链接