cwinform数据库项目开发入门

上传人:w****i 文档编号:106169695 上传时间:2019-10-14 格式:PDF 页数:30 大小:972.93KB
返回 下载 相关 举报
cwinform数据库项目开发入门_第1页
第1页 / 共30页
cwinform数据库项目开发入门_第2页
第2页 / 共30页
cwinform数据库项目开发入门_第3页
第3页 / 共30页
cwinform数据库项目开发入门_第4页
第4页 / 共30页
cwinform数据库项目开发入门_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《cwinform数据库项目开发入门》由会员分享,可在线阅读,更多相关《cwinform数据库项目开发入门(30页珍藏版)》请在金锄头文库上搜索。

1、C# WinForm 数据库项目开发入门 我也是一个 C# WinForm 的初学者,对于文中所涉及的 C#中控件或函数说明 的不清楚,希望大家参考 C#的帮助文档或在网上查找相关资料。在此谢谢大家 了。文档以 VS 2010 和 SQL Server 2008 为例。 在每个开发语言学习时, 教程中都会有一个hello world的简单程序来开始。 但我不会应用这种模式,我们就以一个数据库项来学习 C#和数据库。 C#方面,即使你没有碰过 C#也没有关系。因为在接下来我会 C#的实例的方 法来一般常用 C#控件怎么用法,但不介绍控件属性等。当然我对 C#也不是太熟 悉,只能作简单的介绍。因此

2、需要大家谅解一下。有什么不明白的查找帮助和网 上搜索相关资料。 接下来的学习,只需要你有点 SQL 数据库的简单知识,能知道一些简单语法 就行。我会用一个简单的实例来开始 C#和数据库的开发。 1 我在学习 C#的 WinFrom 的数据库编程时,我对这个设定了一个目标,这个 目标是我需要使用哪些控件,综合这些控件我需要达到什么程度的功能,然后先 到网站上去找相关的资料,网络上的资源也真丰富,琳琅满目,也要谢谢那些热 心的网友上传的资料,我在这些资料中拼凑出了我所需要的信息和资源。所以我 们先确定一个开发的实例。 比如某个公司需要你为他们公司的产品开发一个库存 管理系统。拿到这个开发要求时,我

3、们不能盲目的就去动手去做,而是先要分析 一下他们的需求: a 需要一个产品的信息表 b 需要一个库存表 c 有库存表,当然需要一个入库表和一个出库表。 上面想的都数据库方便的信息,那么 C#中我们要实现哪些功能呢: a 要有登陆框 b 主界面 c 产品的信息的录入界面 d 入库信息的录入界面 e 出库信息的录入界面 f 库存查询的界面 通过初步的判断之后,整理好这些需求之后,我们就要开始第一步开发了。 2 需求整理清楚,我们就要开始动手了。不过 C#还没有登场。所以需要现在建 立数据库和表。合理的建立表格是成功的一般,这样在 C#中代码可以少写很多。 我们建立的 MyTest 的数据库,关于建

4、立数据库网上有很多资料,只要找一下 就行。接下来我们就开始建立表结构吧。 -产品资料表 t_MasterList CREATE TABLE t_MasterList( tcode varchar(20) NOT NULL,-产品的编码 tname varchar(30) , -产品的名称 tspec varchar(30), -产品的规格 tqty float,-产品的安全库存 CONSTRAINT PK_t_MasterList PRIMARY KEY CLUSTERED ( tcode ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE =

5、 OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARY GO -产品的库存表 t_Stock CREATE TABLE t_Stock( tcode varchar(20) NOT NULL, -产品的编码 tqty float, -产品的在库的数量 CONSTRAINT PK_t_Stock PRIMARY KEY CLUSTERED ( tcode ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = O

6、FF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARY GO -产品的入出库表 t_StockBill 是主表 CREATE TABLE t_StockBill ( tcode varchar(20) NOT NULL,-单号 tdate datetime,-单据的日期 tint int,-单据的类型:1:表示入库,-1表示出库。 CONSTRAINT PK_t_StockBill PRIMARY KEY CLUSTERED ( tcode ASC )WITH (

7、PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARY GO -产品的入出库明细表 t_StockBillEntry CREATE TABLE t_StockBillEntry ( tcode varchar(20) NOT NULL,-单据的编号 t_mCode varchar(20) NOT NULL, -产品的编号 tqty float, -入出库的数量 CONSTRAIN

8、T PK_t_StockBillEntry PRIMARY KEY CLUSTERED ( tcode,t_mCode ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARY GO 这几个表的信息建立好了之后,我们需要把这些放在 SQL 中运行,Copy 上的建 表语法到 SQL 中,如图 先 Use MyTest Go 这样保证能在 Mytest 的数据库

9、创建表结构。然后运行执行。如下图。 这样数据库方面的建表已经完成。 2 接下来我们就开始在 C#下开始吧。 打开 Microsoft Visual Studio 2010。 这个就是 C#的面貌 2.1 我们先创建一个工程。 1 文件新建项目 2 根据下图红框中的方式,选择和输入 3 最后确定即可。如下图 这样我们的工程就已经建立完成。接下来开始介绍一下 C#的界面。 上图中 1 是工具箱,2 是程序设计的区域,3 是属性区域。上面是菜单区。我们 现在开始为图中的 Form1 开始装饰吧。 2.2 我们把 Form1 设置成我们的主窗体。所以我们要对它进行装饰一番,否则 太难看了。 1 点击一

10、下 Form1,然后找到文件属性处 有一个 Text 处,把 Form1 改成,产品库存系统。 再把 StartPosition 设置成 CenterScreen 按“F5”运行一下。如下图 这就是我们创建的第一个程序。接下来我们需要对它进行增加一些功能,使用 Menu 来实现产品资料、入库、出库、库存等的操作。 2 调整一下 Form1 的大小。 3 在工具栏中找到 Menu, 4 然后拖到 Form 上。 5 请在此键入处,我们先键入基础资料, 在属性的 Name 处:改成 N10000 在属性的 Name 处:改成 N10001 6 按“F5”看一下效果,一个菜单就设置好了。 7 接下来

11、需要创建第二个菜单:库存管理,入库操作、出库操作、库存查询。 可以根据上面的操作来完成。 这样我们项目的主界面的基本功能就做好了。按“F5”看一下效果吧。 总结: 我们只修改了 Menu 的三个属性 Name 表示控件的名称, StartPostition 是运行是界面在屏幕上显示的位子,Text 是界面上显示名。 2.3 接下来的我们需要把数据库和 C#连接起来。先把这个数据库连接搭建好,下 面才能顺利工作。 1 按下图红框中的按钮 2 选中红框中的类,在名称处输入 DB_Connection.cs 3 按添加,在解决方案资源管理器中会有一个 DB_Connection.cs 的文件。 这个

12、文件里我们需要放置数据库的连接。 4 双击 DB_Cinnetion.cs 文件, 5 我们需要写入下列代码 我们需要先引用下面两个文件 using System.Data;/需要引用 using System.Data.SqlClient; /需要引用 namespace MasterStock/这时空间名,在其它的Form下都要引用 class DB public SqlConnection thisSqlconnection; public SqlTransaction Sqltran; public SqlCommand Sqlcmd; public DB() string strIP

13、 = “.“; string strconn = “user id=sa;data source=“+strIP+“;persist security info=True;initial catalog= MyTest;password=密码“; thisSqlconnection = new SqlConnection(strconn); thisSqlconnection.Open(); 如图: 这样我们的数据库连接文件就创建完成。 2.4 现在我们需要添加一个产品信息的界面 1 按添加项目按钮。 选择 windows 窗体。 按确定即可。 然后调整窗体的大小。 2 在 StartPosi

14、tion 设置成 CenterScreen,Text 处改成产品资料 3 在 Form1 的菜单:产品信息的 Click 处。如下图操作。 4 双击 click 处,进入代码编写。 private void N10001_Click(object sender, EventArgs e) /调用Form2的窗体。 Form2 Form = new Form2(); Form.ShowDialog();/独占的打开。 如下图: 按“F5”运行可以试着看看效果。 5 我们需要在Form2的界面添加下列控件:一个toolStrip控件,一个Panle 控件,几个Label、Textbox和一个dat

15、aGridView。 1) 添加toolStrip控件。 1-1) 按图标新增一个Button。 1-2) 在属性中修改这些地方:Name处改成tbtNew;DisPlaystyle选择 ImageAndText;image处可以导入你喜欢的图片。Text改成新增; TextImageRelation选择ImageAboveText;如下图 1-3) 依次增加 删除按钮:Name处改成tbtDel;DisPlaystyle选择ImageAndText;image 处可以导入你喜欢的图片。Text改成删除;TextImageRelation选择 ImageAboveText; 编辑按钮:Name

16、处改成tbtEdit;DisPlaystyle选择ImageAndText;image 处可以导入你喜欢的图片。Text改成编辑;TextImageRelation选择 ImageAboveText; 保存按钮:Name处改成tbtSave;DisPlaystyle选择ImageAndText;image 处可以导入你喜欢的图片。Text改成保存;TextImageRelation选择 ImageAboveText; 取消按钮: Name处改成tbtCancel; DisPlaystyle选择ImageAndText; image 处可以导入你喜欢的图片。Text改成取消;TextImageRelation选择 ImageAboveText; 退出按钮: Name处改成tbtClose; DisPlaystyle选择ImageAndText; image 处可以导入你喜欢的图片。Text改成退出;TextImageRelation选择

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号