- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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
您可能关注的文档
- 9656.系统集成项目管理工程师考试辅导教程(第2版).pdf
- 9688.基于电子商务C2C平台的大学生创业实践.pdf
- 9691.面向“十二五”高等教育规划教材:计算机应用基础.pdf
- 9697.21世纪信息科学与技术系列教材:新编计算机绘图基础教程.pdf
- 9700.21世纪计算机科学与技术系列教材:Java程序设计.pdf
- 9751.21世纪高等学校计算机规划教材:Visual Basic程序设计.pdf
- 9771.高等学校计算机基础课程规划教材:大学计算机应用基础实验指导与习题集.pdf
- 9772.高等医药专业理工素质教育新概念系列规划教材:现代计算机技术新概念教程.pdf
- 9774.21世纪大学计算机基础规划教材·普通高等教育“十一五”国家级规划教材:大学计算机基础教程(第4版).pdf
- 9776.全国高等院校财经管理类专业计算机规划教材:计算机应用基础.pdf
文档评论(0)