订单信息表:Orders
列名 数据类型 长度 允许空
OID varchar 304 不允许
SalesID int 4 允许
PID int 4 不允许
PName nvarchar 50 不允许
PNum Int 4 不允许
PCPrice money 8 允许
PPrice money 8 不允许
OID为订单编号;SalesID为销售人员的ID;PID为商品的ID; Pname为商品的名字; Pnum订单中商品的数量;PCPrice为商品的原价;Pprice为商品的现价。
商品信息表:Plist
列名 数据类型 长度 允许空
PLID Int 4 不允许
PID Int 4 不允许
CardNum Nvarchar 50 不允许
CardPassword Nvarchar 50 不允许
CardState int 4 不允许
PLID为商品连接图片代号;PID为商品的号码;CardNum为现存的该卡的数量; CardPassword 为卡的密码;CardState为卡的状态。
订单于plist关联表:OrderList
列名 数据类型 长度 允许空
OID nvarchar 30 不允许
PLID int 4 不允许
该表是创建的商品信息表和订单信息表间的连接, OID为订单信息表的ID; PLID为商品信息表的ID。
商品价格信息表:Products
列名 数据类型 长度 允许空
PID Int 4 不允许
PName Varchar 100 不允许
CID Int 4 不允许
PCPrice Money 8 不允许
PFPrice Money 8 不允许
PNPrice Monety 8 不允许
PPicture image 16 允许
PID为商品的ID; Pname为商品的名字; Pnum订单中商品的数量;PCPrice为商品的原价;Pprice为商品的现价;Ppicture为商品的图片显示。
销售人员表:Sales
列名 数据类型 长度 允许空
SalesID int 4 不允许
SalesName varchar 100 不允许
SalesID为销售人员的ID;SalesName为销售人员的姓名。
支付对帐表Wangguan
列名 数据类型 长度 允许空
id varchar 50 不允许
Text varchar 1000 允许
bewrite varchar 50 允许
text为说明文本;bewrite是说明文本。
4.2. 数据库的链接文件
本系统后台的很多管理员操作都是对数据库的修改,所以管理员要经常的连接数据库修改数据库,为了提高系统效率我设计了数据库连接文件类DBConn.cs。这样读取数据库的效率就大大提高了。此外系统代码中需要连接数据库,关闭数据库,修改数据库数据,删除数据库数据,插入数据库数据,更新数据库数据等操作时只需调用DBConn.cs类中的相应的函数就可以了。不需要在重新些重复的代码了,这样就减少了代码的冗余程度。
DBConn.cs类的代码如下:
对数据库的加载和关闭
namespace SCard
{
/// DBConn 的摘要说明。
public class DBConn
{
private SqlConnection conn;
public DBConn()
{
conn=new SqlConnection(ConfigurationSettings.AppSettings["ConnStr"]);
conn.Open();//打开数据库连接
}
public DBConn(string ConnStr)
{
conn=new SqlConnection(ConnStr);
conn.Open();
}
public void Close()//关闭数据库连接
{
conn.Close();
conn = null;
}
public SqlDataReader getDataReader(string SQLQuery)
{
SqlCommand cmd = new SqlCommand(SQLQuery,conn);
return cmd.ExecuteReader();
}
对表的操作代码:命令的实现,以便在后面使用时能调用这些函数,只要传入相应的参数变可以实现相应的功能。
public int Insert(string SQLQuery) //插入数据
{
SqlCommand cmd = new SqlCommand(SQLQuery,conn);
return cmd.ExecuteNonQuery();
}
public int Update(string SQLQuery) //更新数据库数据
{
SqlCommand cmd = new SqlCommand(SQLQuery,conn);
return cmd.ExecuteNonQuery();
}
public int Delete(string SQLQuery) //删除数据库数据
{
SqlCommand cmd = new SqlCommand(SQLQuery,conn);
return cmd.ExecuteNonQuery();
}
提取数据:
打开数据库后可以将相应的数据从数据库中抽取资源。
public DataSet getDataSet(string SQLQuery)
{
SqlDataAdapter da = new SqlDataAdapter(SQLQuery,conn);
DataSet ds = new DataSet();
da.Fill(ds);
da.Dispose();
da = null;
return ds;
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页