C__WinForm_数据库项目开发入门.pdf
文本预览下载声明
C# WinForm 数据库项目开发入门
我也是一个C# WinForm 的初学者,对于文中所涉及的C#中控件或函数说明
的不清楚,希望大家参考 C#的帮助文档或在网上查找相关资料。在此谢谢大家
了。文档以VS 2010 和SQL Server 2008 为例。
在每个开发语言学习时,教程中都会有一个hello world 的简单程序来开始。
但我不会应用这种模式,我们就以一个数据库项来学习C#和数据库。
C#方面,即使你没有碰过C#也没有关系。因为在接下来我会C#的实例的方
法来一般常用C#控件怎么用法,但不介绍控件属性等。当然我对C#也不是太熟
悉,只能作简单的介绍。因此需要大家谅解一下。有什么不明白的查找帮助和网
上搜索相关资料。
接下来的学习,只需要你有点SQL 数据库的简单知识,能知道一些简单语法
就行。我会用一个简单的实例来开始C#和数据库的开发。
1
我在学习 C#的WinFrom 的数据库编程时,我对这个设定了一个目标,这个
目标是我需要使用哪些控件,综合这些控件我需要达到什么程度的功能,然后先
到网站上去找相关的资料,网络上的资源也真丰富,琳琅满目,也要谢谢那些热
心的网友上传的资料,我在这些资料中拼凑出了我所需要的信息和资源。所以我
们先确定一个开发的实例。比如某个公司需要你为他们公司的产品开发一个库存
管理系统。拿到这个开发要求时,我们不能盲目的就去动手去做,而是先要分析
一下他们的需求:
a 需要一个产品的信息表
b 需要一个库存表
c 有库存表,当然需要一个入库表和一个出库表。
上面想的都数据库方便的信息,那么C#中我们要实现哪些功能呢:
a 要有登陆框
b 主界面
c 产品的信息的录入界面
d 入库信息的录入界面
e 出库信息的录入界面
f 库存查询的界面
通过初步的判断之后,整理好这些需求之后,我们就要开始第一步开发了。
2
需求整理清楚,我们就要开始动手了。不过C#还没有登场。所以需要现在建
立数据库和表。合理的建立表格是成功的一般,这样在C#中代码可以少写很多。
我们建立的MyTest 的数据库,关于建立数据库网上有很多资料,只要找一下
就行。接下来我们就开始建立表结构吧。
--产品资料表 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 = 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 = OFF, 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 CL
显示全部