VS2005初体验1之数据库

好长时间没更新CSDN的blog了,最近忙于考试,这几天终于休息下来,开始自学数据库的知识
昨天下了几本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 项目

  1. 在 Visual Studio 中,从“文件”菜单创建一个新的“项目”。

  2. 将项目命名为 SampleDatabaseWalkthrough。

  3. 选择“Windows 应用程序”,再单击“确定”。有关更多信息,请参见 创建基于 Windows 的应用程序 。

    SampleDatabaseWalkthrough 项目被创建并被添加到“解决方案资源管理器”中。

Collapse 图像

向项目中添加新的数据库

  1. 从“项目”菜单中选择“添加新项”。

  2. 从可用模板列表中选择“SQL 数据库”。

  3. 在“名称”区域中键入 SampleDatabase。

  4. 单击“添加”。

    “数据源配置向导”将会打开,但因为这是一个新的数据库,没有可用的数据库对象。

  5. 单击“完成”创建数据库和数据集,并将它们添加到项目中。

Collapse 图像

将表添加到数据库

  1. 通过从“视图”菜单中选择“服务器资源管理器”/“数据库资源管理器”,打开“服务器资源管理器”/“数据库资源管理器”。

  2. 在“数据连接”节点下展开 SampleDatabase.mdf 节点。

  3. 右击“表”并选择“添加新表”。

    “表设计器”将会打开。

  4. 用以下信息创建列:

    列名 数据类型 允许空

    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(选中)

  5. 选择 CustomerID 列,然后从“表设计器”菜单中选择“设置主键”。

  6. 从“文件”菜单中选择“保存 Table1”。

  7. 在“输入表名称”区域中键入 Customers。

  8. 单击“确定”。

  9. 右击“表”并选择“添加新表”。

    “表设计器”将会打开。

  10. 用以下信息创建列:

    列名 数据类型 允许空

    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(选中)

  11. 选择“OrderID”列,然后从“表设计器”菜单中选择“设置主键”。

  12. 从“文件”菜单中选择“保存 Table2”。

  13. 在“输入表名称”区域中键入 Orders。

  14. 单击“确定”。

在上一步骤中所创建的表之间创建关系

  1. 在“服务器资源管理器”/“数据库资源管理器”中,右击“SampleDatabase.mdf”节点中的“数据库关系图”节点,并选择“添加新关系图”。

  2. 如果对话框打开,要求为关系图创建必需的数据库对象,则单击“是”。

  3. CustomersOrders 表添加到关系图。

  4. 关闭“添加表”对话框。

  5. CustomerID 列从 Customers 表拖到 Orders 表。

  6. 验证 Customers 表是否为“主键表”,以及 Orders 表是否为“外键表”,并验证两个表是否都选定了 CustomerID 列。

  7. 单击“确定”关闭“表和列”对话框。

  8. 单击“确定”关闭“外键关系”对话框并创建关系。

  9. 从“文件”菜单中选择“保存 Diagram1”。

  10. 保留默认名称并单击“确定”。

  11. 在“保存”对话框中单击“是”。

Collapse 图像

用数据填充 Customers 表

  1. 在“服务器资源管理器”/“数据库资源管理器”中,创建到 Northwind 示例数据库的新连接。有关更多信息,请参见如何:安装示例数据库如何:连接到数据库中的数据

  2. 在“服务器资源管理器”/“数据库资源管理器”中,展开 Northwind 数据库节点。

  3. 右击 Northwind Customers 表,并选择“显示表数据”。

  4. 选择所有记录并将它们复制到剪贴板。

  5. 在“服务器资源管理器”/“数据库资源管理器”中,展开 SampleDatabase.mdf 数据库。

  6. 右击 SampleDatabase.mdf“Customers”表,并选择“显示表数据”。

  7. 粘贴来自剪贴板的 Northwind Customers 表数据。

用数据填充 Orders 表

  1. 右击 Northwind“Orders”表,并选择“显示表数据”。

  2. 选择所有记录并将它们复制到剪贴板。

  3. 在“服务器资源管理器”/“数据库资源管理器”中,展开 SampleDatabase.mdf 数据库。

  4. 右击 SampleDatabase.mdf“Orders”表,并选择“显示表数据”。

  5. 粘贴来自剪贴板的 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 版本的连接

  1. 在“数据”菜单上单击“显示数据源”。

  2. 在“数据源”窗口中,选择“添加新数据源”。

  3. 在“数据源配置向导”欢迎页面上单击“下一步”。

  4. 在“选择数据源类型”页面上选择“数据库”。

  5. 在“选择数据连接”页面上,执行以下操作之一:

  6. 如果数据库需要密码,请选择该选项以包括敏感数据,再单击“下一步”。

  7. 在“将连接字符串保存到应用程序配置文件”页面上单击“下一步”。

  8. 在“选择数据库对象”页面上展开“表”节点。

  9. 选择“Customers”和“Orders”表,然后单击“完成”。

    “NorthwindDataSet”被添加到您的项目中,并且在“数据源”窗口中出现“Customers”和“Orders”表。

上面这些是从MSDN上引用的,发现MSDN真是个好东西,的确是挺方便的,但是那么多跳转连接,就学了这两个内容花了我三个多小时。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值