-
.NET
与关系型数据库
.C#
连接
SQL
Server
using
;
using
ent;
..
string
strConnection=
id=sa;password=;
strConnection+=
catalog=Northwind;Server
=You
rSQLServer;
strConnection+=
Timeout=30
C#<
/p>
快速入门
c#Express2008
开
...c#
与
.net
编程
SqlConnection
objConnection=new
SqlConnection(st
rConnection);
..
();
();
解释
:
连接
SQL
Server
数据库的机制与连接
Access
的机制没有
什么太大的区别
,
只是改变了
Connection
对象和连接字符串
中的不同参数
.
首先
,<
/p>
连接
SQL
S
erver
使用的命名空间不是
而是<
/p>
其
次就是他
的连接字符串了
,
我们一个一个参数来介绍
(
注意
:
参数间用分号分隔
):
id=sa
连接数据库的验证用户名为
sa.
他还有
一个别名
所以这句我们还可以写成
<
/p>
连接数据库的验证密码为空
.
他的别名为
p>
所以我们可以写为
这里注意
,
你的
SQL
Server
必须已经设置
了需要用户名和密码来登录
,
否则
不能
用这样的方式来登录
.
如果你的
SQL
Server
设置为
Windows
登录
,
那么在
这里就不需要使用
id
和
这样的方式来登录
,
p>
而需要使用
来进行登录
.
catalog=Northwin
d
使用的数据源为
这个数据库
.
他的别名为
本句可以
写成
使用名为
<
/p>
的服务器
.
他的别名为
< br>
Source
如
果使用的是本地数据库且定义了实例名
,
则可以写为
实例名
如果是
远程服务器
,
则将
替换为远程服务器的名称或
IP
地
址
.
Timeout=30
连接超时时间为
30
秒
.
在这里
,
建立连接对象用的构造函数
为
:SqlConnection.
一、基于
Connection
的数据库连接程序
编写一个
Web
应用程序,要求实现
Connection
对象
的创建,并连接
SQL
Server
的
Northwind
数据库。
操作步骤
1.
建立
ASP .NET
网站
在
Visual
集成开发环境中,新建一个名
为
Example
的
ASP .NET
网站,选择在文件系统
E:asp8
中建立,选择
C#
语言。
2.
添加窗体页面
在
“解决方案管理器”
窗口,
右击项目名称
< br>“
Example
”
,
在弹出的快捷菜单中选择“添加新项”菜单命令,添加一个
命名为“
p>
”的窗体,单击“添加”
按钮。
3.
加载命名空间
因为需要连接
SQL Server
数据库,因此在
文件的开头加载命名空间。
using ent;
4.
创建一个
SqlConnection
对象
在
文件的
Page_Load
事件里添加如下代码。
string
strConnection=
Northwind;User ID=sa;
Password=;
ConnectionTimeout=30
SqlConnection
objConnection=new
SqlConnection(strConnection);
(); ();
5.
保存、编译程序
二、基于
Command
的简单数据读取程序
编写一个
Web
应用程序,在
Connection
对象的基础
之上,创建
Command
对象,并读取数据源中的数据。
分析:
为加深对
Command
对象的理
解,在实例中使用构造函
数创建
Command
对象。由于数据提供者为
SQL Server
的
Northwind
数据库,因此使用类
SqlCommand
的构造函数。
要读取数据源中的数据,可利用
Command
对象的
ExecuteReader
方法创建
DataReader
对象,利用
Response
对象的
Write
方法显示
DataReader
结果集中
的数据。
操作步骤
1.
建立
ASP .NET
网站
新建一个名为“
Example
”的
ASP .NET
网站,选择在
文件系统
E:asp8
中建立。
2.
添加窗体页面
在“解决方案管理器”
窗口,添加一个命名为
“
”的窗体。<
/p>
3.
加载命名空间
因为需要连接
SQL Server
数据库,因此,在
“
”文件的开头加
载命名空间。
using ent;
4.
创建一个
SqlCommand
对象
在“
”文件的
Page_Load
事
件里添加如下代码。
protected void Page_Load(object sender,
EventArgs e)
{
string
strConnection =
Northwind;User
< br>ID=sa;Password=;
SqlConnection
objConnection = new
SqlConnection(strConnection);
try { ();
SqlCommand cmd =
new SqlCommand(
region
objConn
ection);
SqlDataReader reader = eReader();
for (int i = 0; i < ount; i++)
(e(i)
+
(
width=20%
align=left>
while (()) {
for (int i = 0; i < ount; i++)
(ue(i) +
(
catch(SqlException ex)
{ (ng()); }
finally{ (); } }
5.
保存、编译、运行程序
在“解决方案资源管理器”窗口中的
“
”文件上右击,在快捷菜单中选择
“设为起始页”菜单命令,然后单击
工具栏上的“启动”按
钮,运行该程序。
三、基于
DataReader
的简单数据访问程序
编写一个
Web
应用程序,使用
Connection
、
Command
、
DataReader
这
3
个对象实现数据访问。
分析
DataReader
对象可以方便快捷地读取数据,在一些特
殊场合,如应用程序不需要对
数据做任何修改,只是读取和
显示,使用
DataReader
对象可以大大节省系统资源。
操作步骤
1.
建立
ASP .NET
网站
在
Visual
集成开发环境中,新建一个名
为“
Example
”的
ASP
.NET
网站,选择在文件系统
E:asp8
中建立,选择
C#
语言。
2.
添加窗体页面
在
“解决方案管理器”
窗口中右击项目名称
“
Example
”
,
在弹出的
快捷菜单中选择“添加新项”菜单命令,添加一个
命名为“
p>
”的窗体,单击“添加”
按钮。
3.
添加控件
在“
”的“设计”页面上放置
3
个
GridView
控件。
4.
修改
在
文件的
与
之间添加如下用于数据
库连接的代码。
(); SqlCommand cmd=new
value=
localhost;
uid=sa;pwd=;
5.
加载命名空间
因为需要连接
SQL Server
数据库,因此,在
“
”文件的开头加
载命名空间。
using ent;
6.
创建一个
SqlDataReader
对象
在“
”文件的
Page_Load
事件里添加如下代码。
protected void Page_Load(object sender,
rgs e)
{
String
s
trConnection=urationSettings
.
AppSettings[
SqlConnection
conn=new
SqlConnection
(strConnection);
String strC
ount=
From
[Products]
SqlCommand(strCount,conn);
SqlDataReader reader=eReader();
urce=reader;
nd();();