一起来学C# 数据库(一)

ADO.NET数据库开发(一)----创建数据库并添加表

通过前面的窗体实验,都或多或少的了解了C#窗体应用程序的开发。但是窗体运行后只是一个空的框架,没有具体的应用,所以就需要添加数据库来丰富功能并应用。

创建数据库

一起来学C# 数据库(一)_第1张图片

创建数据库项目

1.先新建一个窗体项目,在界面的“项目”选项里面选择“添加新项”,如图。一起来学C# 数据库(一)_第2张图片
选择“基于服务的数据库”,然后点击“添加“。就可以得到一个以mdf结尾的文件。

添加数据源

打开左边的数据源菜单(或者用快捷键shift+alt+d),如下图
一起来学C# 数据库(一)_第3张图片
点击红圈的部分。“数据源配置”向导随即打开。在 “选择数据源类型” 页上,选择 “数据库”,然后选择 “下一步”。在 “选择数据库模型” 页上,选择 “下一步” 以接受默认值(数据集)。在 “选择你的数据连接” 页上,选择下拉列表中的 " mdf " 文件,然后选择 “下一步”。在 “将连接字符串保存到应用程序配置文件中” 页上,选择 “下一步”。 “选择数据库对象” 页上,您将看到一条消息,指出该数据库不包含任何对象。 选择“完成”。
创建成功的效果如下:一起来学C# 数据库(一)_第4张图片
打开服务器资源管理器,看到这个界面,就差不多了。

使用表设计器创建表和键

创建两个表、每个表中有一个主键和几行示例数据。 创建外键以指定一个表中的记录如何对应于另一个表中的记录。

创建 Customers 表
在刚才服务器资源管理器打开的界面,选中表单击右键,添加新表。
一起来学C# 数据库(一)_第5张图片
“表设计器”将打开并显示一个网格,其中有一个默认行,表示所创建表中的一列。 通过向网格中添加行,即可在表中添加列。
在网格中,为下列各个条目添加行:
右键单击 “CustomerID” 行,然后选择 “设置主键”。

右键单击默认行(Id),然后选择 “删除”。

通过更新脚本窗格的第一行来命名 Customers 表,与以下示例相匹配:CREATE TABLE [dbo].[Customers]
一起来学C# 数据库(一)_第6张图片
效果如图。在表设计器的左上角,选择 “更新”, “预览数据库更新” 对话框中,选择 “更新数据库”。“Customers” 表在本地数据库文件中创建。
可以用同样的方式添加以下的表。(将 "订单 id " 设置为主键,然后删除默认行。
通过更新脚本窗格的第一行来命名 Orders 表,与以下示例相匹配:
CREATE TABLE [dbo].[Orders])
一起来学C# 数据库(一)_第7张图片
再在刚才的服务器资源管理器界面,点击表,如果出现了两个表格文件,就创建成功了。

创建外键

在 Orders 表的表设计器网格右侧的上下文窗格中,右键单击 “外键”,然后选择 “添加新外键”。
在出现的文本框中,将文本 " ToTable " 替换为 “客户”。 T-sql 窗格中,更新最后一行以与以下示例匹配:
CONSTRAINT [FK_Orders_Customers] FOREIGN KEY ([CustomerID]) REFERENCES Customers
在表设计器的左上角,选择 “更新”, “预览数据库更新” 对话框中,选择 “更新数据库”。

添加数据并保存

用数据填充表
在服务器资源管理器或SQL Server 对象资源管理器中,展开示例数据库的节点。
打开 “表” 节点的快捷菜单,选择 “刷新”,然后展开 “表” 节点。
打开 “Customers” 表的快捷菜单,然后选择 “显示表数据”。
为某些客户添加所需的任何数据。
你可以指定任意五个字符作为客户 ID,但至少选择一个能记住的以便稍后在此过程中使用。
打开 Orders 表的快捷菜单,然后选择 “显示表数据”。
为一些订单添加数据。

注意:
请确保所有订单 ID 和订单数量是整数,并且每个客户 ID 与 Customers 表中的“CustomerID”列中指定的值匹配。
在菜单栏上,选择 “文件”- > “全部保存”。

下一期就更新一个学生成绩管理信息系统的开发,将会更详细的数据库操作以及对前面的窗体应用开发的提升,熟悉了此案例也可以自己试着做一个系统。

你可能感兴趣的:(c#)