码迷,mamicode.com
首页 > 数据库 > 详细

Visual Studio From & DataBase (1)

时间:2015-11-15 20:35:28      阅读:319      评论:0      收藏:0      [点我收藏+]

标签:

有门课叫做数据库课设。

我的选题:。。。不谈也罢。。。。

编程语言:C#

开发环境:Visual Studio 2015 Com.

数据库:Microsoft Sql Server


首先,得会数据库。

其次,得会C#。

 

问题就是怎么把这两个联系在一起。

1. 建立一个 Form 项目。

2. 首先用 Visual Studio 创建一个数据库。具体做法在这里:https://msdn.microsoft.com/zh-cn/library/ms233763.aspx

3. 之后把这个数据库添加到你项目的数据源:https://msdn.microsoft.com/zh-cn/library/fxk9yw1t.aspx

4. 如果你建立的数据库的名字是 TestDataBase,那么看一下解决方案资源管理器,就会出现两个东西:TestDataBase.mdf & TestDataBaseDataSet.xsd。

 第一个就是你建立的数据库,第二个是 VS 为你的数据库建立的。。。一个东西。。。是用来访问你的数据库的。

 里面有个名字空间 TestDateBaseDataSetTableAdapters,命名方式是 xxxDataSetTableAdapters,xxx 是你的数据库名字。

 这个空间里面的 UserTableAdapter 是一个数据类型,实例化之后就得到了可以访问数据库的内容。

 VS 会很人性化的展示它的成员,所以就不赘述了。

 

下面是这个测试的代码,当然这是个很挫的东西,我自己也觉得实在很挫。不过不用担心,我萌会慢慢的完善它的。把代码放在这里主要是当一个简单的例子来看。

 

技术分享
 1 using System;
 2 using System.Collections.Generic;
 3 using System.ComponentModel;
 4 using System.Data;
 5 using System.Drawing;
 6 using System.Linq;
 7 using System.Text;
 8 using System.Threading.Tasks;
 9 using System.Windows.Forms;
10 using System.Data.SqlClient;
11 
12 
13 namespace DataBeseTest
14 {
15     public partial class Main : Form
16     {
17         public Main()
18         {
19             InitializeComponent();
20         }
21 
22         private void BtnSerach_Click(object sender, EventArgs e)
23         {
24             string UsrId = TxtUsrId.Text;
25             TxtUsrId.Clear();
26             TestDateBaseDataSetTableAdapters.UserTableAdapter TestAdapter = new TestDateBaseDataSetTableAdapters.UserTableAdapter();
27             TestDateBaseDataSet.UserDataTable table = TestAdapter.GetData();
28             TxtMain.Text = "User Id   User Name \r\n";
29             foreach (DataRow row in table.Rows)
30             {
31                 if (((string) (row[0])).StartsWith(UsrId))
32                     TxtMain.Text += row[0] + "" + row[1] + "\r\n";
33             }
34             MessageBox.Show("flag");
35         }
36 
37         private void BtnCreateConnection_Click(object sender, EventArgs e)
38         {
39             MessageBox.Show("Nothing to do");
40         }
41 
42         private void BtnInsert_Click(object sender, EventArgs e)
43         {
44             string UsrId = TxtUsrId.Text;
45             string UsrName = TxtUsrName.Text;
46             TxtUsrId.Clear();
47             TxtUsrName.Clear();
48             TestDateBaseDataSetTableAdapters.UserTableAdapter TestAdapter = new TestDateBaseDataSetTableAdapters.UserTableAdapter();
49             try
50             { TestAdapter.Insert(UsrId, UsrName); }
51             catch(Exception exception)
52             { MessageBox.Show(exception.Message); }
53         }
54 
55         private void BtnDelete_Click(object sender, EventArgs e)
56         {
57             MessageBox.Show("TODO");
58         }
59 
60         private void BtnUpdate_Click(object sender, EventArgs e)
61         {
62             MessageBox.Show("TODO");
63         }
64 
65         private void BtnRefresh_Click(object sender, EventArgs e)
66         {
67             MessageBox.Show("TODO");
68         }
69     }
70 }
Main.cs

 

From 界面是这个样子。

 技术分享

Visual Studio From & DataBase (1)

标签:

原文地址:http://www.cnblogs.com/gu-castle/p/4966881.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!