让知识更加联贯 让技术走进生活
我的博客
我的程序 我的网络
------郑紫至
E-mail:zhengzizhi@yahoo.com.cn
地磅称量系统
14.
创建数据库
本人用的是Microsoft SQL Server 2005 在对象资源管理器中创建一个名称为LWS的空数据库
然后使用下面的代码建立称量清单数据表
WtBill.
CREATE
TABLE [dbo].[WtBill](
[BillNo] [varchar](13) PRIMARY KEY,
[VehicleNo] [nvarchar](8) NULL,
[GrossTime] [datetime] NULL,
[TraceTime] [datetime] NULL,
[CargoName] [nvarchar](50) NULL,
[GrossWt] [numeric](18, 0) NULL,
[TraceWt] [numeric](18, 0) NULL,
[NetWt] [numeric](18, 0) NULL,
[Unit] [varchar](2) NULL,
[CustomerName] [nvarchar](50) NULL,
[Operator] [nvarchar](10) NULL)
然后建立
3
个编辑数据的存储过程
新增数据
SQL
CREATE
PROCEDURE [dbo].[InsertWtBill]
(
@BillNo varchar(13),
@VehicleNo nvarchar(8),
@GrossTime datetime,
@TraceTime datetime,
@CargoName nvarchar(50),
@GrossWt numeric(18,0),
@TraceWt numeric(18,0),
@NetWt numeric(18,0),
@Unit varchar(2),
@CustomerName nvarchar(50),
@Operator nvarchar(10)
)
AS
INSERT
INTO [LWS].[dbo].[WtBill]
([BillNo]
,[VehicleNo]
,[GrossTime]
,[TraceTime]
,[CargoName]
,[GrossWt]
,[TraceWt]
,[NetWt]
,[Unit]
,[CustomerName]
,[Operator])
VALUES
(@BillNo
,@VehicleNo
,@GrossTime
,@TraceTime
,@CargoName
,@GrossWt
,@TraceWt
,@NetWt
,@Unit
,@CustomerName
,@Operator)
修改数据
SQL
CREATE
PROCEDURE [dbo].[UpdateWtBill]
(
@BillNo varchar(13),
@VehicleNo nvarchar(8),
@GrossTime datetime,
@TraceTime datetime,
@CargoName nvarchar(50),
@GrossWt numeric(18,0),
@TraceWt numeric(18,0),
@NetWt numeric(18,0),
@Unit varchar(2),
@CustomerName nvarchar(50),
@Operator nvarchar(10)
)
AS
UPDATE
[LWS].[dbo].[WtBill]
SET [VehicleNo] = @VehicleNo
,[GrossTime] = @GrossTime
,[TraceTime] = @TraceTime
,[CargoName] = @CargoName
,[GrossWt] = @GrossWt
,[TraceWt] = @TraceWt
,[NetWt] = @NetWt
,[Unit] = @Unit
,[CustomerName] = @CustomerName
,[Operator] = @Operator
WHERE [BillNo] = @BillNo
删除数据
SQL
CREATE
PROCEDURE [dbo].[DeleteWtBill]
(
@BillNo varchar(13)
)
AS
DELETE
FROM [LWS].[dbo].[WtBill]
WHERE BillNo=@BillNo
备注:为了简化系统设计
没有设计基本资料表
目前来说数据库的设计暂时告一段落
后期为了完善本系统再逐步添加数据表。