-
1.C#
连接
SQL
Server
程序代码:
using
using ent;
..
string strConnection=
strConnection+=
catalog=Northwind
;Server=YourSQLServer;
strConnection+=
p>
SqlConnection objConnection=new
SqlConnection(strConnection);
..
();
();
解释:
连接
SQL Server
数据库的机
制与连接
Access
的机制没有什么太大的区别,只是改变了
Connection
对象和连接字符串中的不同参数。
首先,连接
SQL Server
使用的命名空间不是
“System
.”
,而是
“System
.ent”
。
其次就是他的连接字符串了,我们一个一个参
数来介绍
(
注意:参数间用分号分隔
)
:
“user id=sa”
:连接数据库的验证用户名为
sa
。他还有一个别名
“uid”
,所以这句我们还可以
写成
“uid=sa”
p>
。
“pass
word=”
:连接数据库的验证密码为空。他的别名为
“pw
d”
,所以我们可以写为
“pwd=”
。
这里注意,你的
SQL Server
必须已经设置了需要用户名和密码来登录,否则不能用这样的方
式来登录。如果你的
p>
SQL Server
设置为
Window
s
登录,那么在这里就不需要使用
“user id”
和
“password”
这样的方式来登录,而
需要使用
“Trusted_Connection=SSPI”
来进行登录。
“initial catalog=Northwind”
:
使用的数据源为
“Northwind”
这个数据库。他的别名
为
“Database”
,本句可以写成
“Database=Northwind”
。
“Server=YourSQL
Server”
:使用名为
“YourSQLServer”<
/p>
的服务器。他的别名为
“Data
So
urce”
,
“Address”
,<
/p>
“Addr”
。如果使用的是本地数据库且定义了实例名,则可以
写为
“Server=(local)
实例名
”;
如果是远程服务器,
则将<
/p>
“(local)”
替换为远程服务器的名称或
< br>IP
地
址。
“Connect Tim
eout
=
30”
:
连接超时时间为
30
秒。
在这里,建立连接对象用的构造函数为:
SqlConnection
p>
。
2.C#
连接
Access
程序代码:
using
using
..
string
strConnection=
strConnection+=@
Source=C:
OleDbConnection
objConnection=new
OleDbConnection(strConnection);
..
();
();
解释:
连接
Access
数据库需要导入额外的命名空间,所以有了最前面的两条
< br>using
命令,这是必不
可少的
!
strConnection
这个变量里存放的是连接数
据库所需要的连接字符串,他指定了要使用的数据
提供者和要使用的数据源。
“Provider=.4.0;”
是指数据提
供者,这里使用的是
Microsoft Jet
引擎,
也就是
Access
中的数据引擎,
就是靠这个和
Access
的数据库连接的。
“Data Source=
C:
BegASPNET
”
是指明数据源的位置,他的标准形式是
“Data Source=
MyDrive:MyPath
”
。
PS
:
1.“+=”
后面的
“@”
符号是防止将后面字符串中的
“
”
解析为转义字符。
2.
如果要连接的数据库文件和当前文件在同一个目录下,还可以使用
如下的方法连接:
strConnection+=
strConnection+=MapPath(
这样就可以省得你写
一大堆东西了
!
3.
要注意连接字符
串中的参数之间要用分号来分隔。
“OleDbConnection objConnection=new OleD
bConnection(strConnection);”
这一句是
利用定义好的连接字符串来建立了一个链接对象,
以后对数据库的操作我们都要
和这个对象打交
道。
“();”
p>
这用来打开连接。至此,与
Access
数
据库的连接完成。
3.C#
连接
Oracle
程序代码: