昨天下了几本SQL server的PDF书,把VS2005装上了,里面带有SQL server2005express版
今天对照着MSDN开始创建连接数据库
创建一个数据库文件
(ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.VisualStudio.v80.chs/dv_raddata/html/99c2b06f-47aa-414e-8057-a3453712fd23.htm)
因为此演练是基于空的数据库模板创建数据库,所以需要一个项目以在其中创建数据库。
创建新的 Windows 项目
-
在 Visual Studio 中,从“文件”菜单创建一个新的“项目”。
-
将项目命名为 SampleDatabaseWalkthrough。
-
选择“Windows 应用程序”,再单击“确定”。有关更多信息,请参见 创建基于 Windows 的应用程序 。
SampleDatabaseWalkthrough 项目被创建并被添加到“解决方案资源管理器”中。
向项目中添加新的数据库
-
从“项目”菜单中选择“添加新项”。
-
从可用模板列表中选择“SQL 数据库”。
-
在“名称”区域中键入 SampleDatabase。
-
单击“添加”。
“数据源配置向导”将会打开,但因为这是一个新的数据库,没有可用的数据库对象。
-
单击“完成”创建数据库和数据集,并将它们添加到项目中。
将表添加到数据库
-
通过从“视图”菜单中选择“服务器资源管理器”/“数据库资源管理器”,打开“服务器资源管理器”/“数据库资源管理器”。
-
在“数据连接”节点下展开 SampleDatabase.mdf 节点。
-
右击“表”并选择“添加新表”。
“表设计器”将会打开。
-
用以下信息创建列:
列名 数据类型 允许空 CustomerID
nchar(5)
False(未选中)
CompanyName
nvarchar(40)
False(未选中)
ContactName
nvarchar (30)
True(选中)
ContactTitle
nvarchar (30)
True(选中)
Address
nvarchar (60)
True(选中)
City
nvarchar (15)
True(选中)
Region
nvarchar (15)
True(选中)
PostalCode
nvarchar (10)
True(选中)
Country
nvarchar (15)
True(选中)
Phone
nvarchar (24)
True(选中)
Fax
nvarchar (24)
True(选中)
-
选择
CustomerID
列,然后从“表设计器”菜单中选择“设置主键”。 -
从“文件”菜单中选择“保存 Table1”。
-
在“输入表名称”区域中键入 Customers。
-
单击“确定”。
-
右击“表”并选择“添加新表”。
“表设计器”将会打开。
-
用以下信息创建列:
列名 数据类型 允许空 OrderID
int
False(未选中)
CustomerID
nchar(5)
True(选中)
EmployeeID
int
True(选中)
OrderDate
datetime
True(选中)
RequiredDate
datetime
True(选中)
ShippedDate
datetime
True(选中)
ShipVia
int
True(选中)
Freight
money
True(选中)
ShipName
nvarchar(40)
True(选中)
ShipAddress
nvarchar(60)
True(选中)
ShipCity
nvarchar(15)
True(选中)
ShipRegion
nvarchar(15)
True(选中)
ShipPostalCode
nvarchar(10)
True(选中)
ShipCountry
nvarchar(15)
True(选中)
-
选择“OrderID”列,然后从“表设计器”菜单中选择“设置主键”。
-
从“文件”菜单中选择“保存 Table2”。
-
在“输入表名称”区域中键入 Orders。
-
单击“确定”。
在上一步骤中所创建的表之间创建关系
-
在“服务器资源管理器”/“数据库资源管理器”中,右击“SampleDatabase.mdf”节点中的“数据库关系图”节点,并选择“添加新关系图”。
-
如果对话框打开,要求为关系图创建必需的数据库对象,则单击“是”。
-
将
Customers
和Orders
表添加到关系图。 -
关闭“添加表”对话框。
-
将
CustomerID
列从Customers
表拖到Orders
表。 -
验证
Customers
表是否为“主键表”,以及Orders
表是否为“外键表”,并验证两个表是否都选定了CustomerID
列。 -
单击“确定”关闭“表和列”对话框。
-
单击“确定”关闭“外键关系”对话框并创建关系。
-
从“文件”菜单中选择“保存 Diagram1”。
-
保留默认名称并单击“确定”。
-
在“保存”对话框中单击“是”。
用数据填充 Customers 表
-
在“服务器资源管理器”/“数据库资源管理器”中,创建到 Northwind 示例数据库的新连接。有关更多信息,请参见如何:安装示例数据库和如何:连接到数据库中的数据。
-
在“服务器资源管理器”/“数据库资源管理器”中,展开 Northwind 数据库节点。
-
右击 Northwind
Customers
表,并选择“显示表数据”。 -
选择所有记录并将它们复制到剪贴板。
-
在“服务器资源管理器”/“数据库资源管理器”中,展开 SampleDatabase.mdf 数据库。
-
右击 SampleDatabase.mdf“Customers”表,并选择“显示表数据”。
-
粘贴来自剪贴板的 Northwind Customers 表数据。
用数据填充 Orders 表
-
右击 Northwind“Orders”表,并选择“显示表数据”。
-
选择所有记录并将它们复制到剪贴板。
-
在“服务器资源管理器”/“数据库资源管理器”中,展开 SampleDatabase.mdf 数据库。
-
右击 SampleDatabase.mdf“Orders”表,并选择“显示表数据”。
-
粘贴来自剪贴板的 Northwind Orders 表数据。
(ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.VisualStudio.v80.chs/dv_raddata/html/02d39aa6-8993-4602-be13-a13536af3d1c.htm)
创建与 Northwind 的 SQL Server 版本的连接
-
在“数据”菜单上单击“显示数据源”。
-
在“数据源”窗口中,选择“添加新数据源”。
-
在“数据源配置向导”欢迎页面上单击“下一步”。
-
在“选择数据源类型”页面上选择“数据库”。
-
在“选择数据连接”页面上,执行以下操作之一:
-
如果下拉列表中包含到 Northwind 示例数据库的数据连接,请选择该连接。
- 或 -
-
选择“新建连接”来配置新数据连接。有关更多信息,请参见如何:创建与 SQL Server 数据库的连接或如何:创建与 Access 数据库的连接。
-
-
如果数据库需要密码,请选择该选项以包括敏感数据,再单击“下一步”。
-
在“将连接字符串保存到应用程序配置文件”页面上单击“下一步”。
-
在“选择数据库对象”页面上展开“表”节点。
-
选择“Customers”和“Orders”表,然后单击“完成”。
“NorthwindDataSet”被添加到您的项目中,并且在“数据源”窗口中出现“Customers”和“Orders”表。