资源简介
我最经用C#做的一个小的超市信息管理系统。他实现了商品的录入,查询和删除商品等功能,销售模块实现了商品的销售和查询销售情况的列表。还可以管理用户,用不同的权限登陆,还可以更改系统的背景,等等功能
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;
using System.Data;
namespace 超市信息管理系统
{
class database
{
private string strSQL;
//与SQL Server的连接字符串设置
//private string connectionString = “server=pc911\\sqlexpress;uid=sa;pwd=830107;database=jxcbook“;
private string connectionString = “Data Source=杨庆波;Initial Catalog=pos;Integrated Security=True“;
//与数据库的连接
private SqlConnection myConnection;
private SqlCommandBuilder sqlCmdBld;
private DataSet ds = new DataSet();
private SqlDataAdapter da;
public database()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
///////////////////////////////// 操作脱机数据库(创建了该类的实例时直接用) /////////////////////////////////////////////////////
//根据输入的SQL语句检索数据库数据
public DataSet SelectDatabase(string tempStrSQLstring tempTableName)
{
this.strSQL = tempStrSQL;
this.myConnection = new SqlConnection(connectionString);
this.da = new SqlDataAdapter(this.strSQLthis.myConnection);
this.ds.Clear();
this.da.Fill(dstempTableName);
return ds;//返回填充了数据的DataSet,其中数据表以tempTableName给出的字符串命名
}
//数据库数据更新(传DataSet和DataTable的对象)
public DataSet UpdateDatabase(DataSet changedDataSetstring tableName)
{
this.myConnection = new SqlConnection(connectionString);
this.da = new SqlDataAdapter(this.strSQLthis.myConnection);
this.sqlCmdBld = new SqlCommandBuilder(da);
this.da.Update(changedDataSettableName);
return changedDataSet;//返回更新了的数据库表
}
///////////////////////////////// 直接操作数据库(未创建该类的实例时直接用) /////////////////////////////////////////////////////
//检索数据库数据(传字符串直接操作数据库)
public DataTable SelectDatabase(string tempStrSQL)
{
this.myConnection = new SqlConnection(connectionString);
DataSet tempDataSet = new DataSet();
this.da = new SqlDataAdapter(tempStrSQLthis.myConnection);
this.da.Fill(tempDataSet);
return tempDataSet.Tables[0];
}
//数据库数据更新(传字符串,直接操作数据库)
public int UpdateDatabase(string tempStrSQL)
{
this.myConnection = new SqlConnection(connectionString);
//使用Command之前一定要先打开连接后关闭连接而DataAdapter则会自动打开关闭连接
myConnection.Open();
SqlCommand tempSqlCommand = new SqlCommand(tempStrSQLthis.myConnection);
int intNumber = tempSqlCommand.ExecuteNonQuery();//返回数据库中影响的行数
myConnection.Close();
return intNumber;
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 480056 2006-05-05 13:20 超市信息管理系统\sucai\about.bmp
文件 331130 2004-05-26 02:02 超市信息管理系统\sucai\about.psd
文件 18456 2004-05-20 17:19 超市信息管理系统\sucai\bar-move.bmp
文件 10856 2004-05-26 02:33 超市信息管理系统\sucai\bicon-11-user.bmp
文件 10856 2004-05-26 02:36 超市信息管理系统\sucai\bicon-12-buckup.bmp
文件 10856 2004-05-26 02:39 超市信息管理系统\sucai\bicon-21-prod.bmp
文件 10856 2004-05-26 02:39 超市信息管理系统\sucai\bicon-22-prodrp.bmp
文件 5336 2004-05-26 02:52 超市信息管理系统\sucai\bicon-31-sell.bmp
文件 5336 2004-05-26 02:52 超市信息管理系统\sucai\bicon-32-sellrp.bmp
文件 5336 2004-05-26 02:53 超市信息管理系统\sucai\bicon-33-sellhis.bmp
文件 5336 2004-05-26 02:57 超市信息管理系统\sucai\bicon-34-selltoday.bmp
文件 10856 2004-05-26 02:42 超市信息管理系统\sucai\bicon-41-rs.bmp
文件 27392 2004-05-24 15:03 超市信息管理系统\sucai\btn-2.psd
文件 32082 2004-05-25 01:31 超市信息管理系统\sucai\btn-3.psd
文件 2944 2004-05-24 15:03 超市信息管理系统\sucai\btn-all.bmp
文件 3920 2004-05-23 16:27 超市信息管理系统\sucai\btn-BZ-1.bmp
文件 3920 2004-05-23 16:29 超市信息管理系统\sucai\btn-BZ-2.bmp
文件 5240 2004-05-24 11:18 超市信息管理系统\sucai\btn-cancel.bmp
文件 5240 2004-05-26 01:18 超市信息管理系统\sucai\btn-clearhistory.bmp
文件 1136 2004-05-19 12:48 超市信息管理系统\sucai\btn-close.bmp
文件 3128 2004-05-25 12:15 超市信息管理系统\sucai\btn-count.bmp
文件 30056 2004-05-25 15:33 超市信息管理系统\sucai\btn-dbbuckup.bmp
文件 30056 2004-05-25 16:18 超市信息管理系统\sucai\btn-dbrestore.bmp
文件 5240 2004-05-26 01:19 超市信息管理系统\sucai\btn-delone.bmp
文件 2944 2004-05-19 13:10 超市信息管理系统\sucai\btn-enter.bmp
文件 2944 2004-05-19 13:12 超市信息管理系统\sucai\btn-exit.bmp
文件 1136 2004-05-19 12:53 超市信息管理系统\sucai\btn-min.bmp
文件 5240 2004-05-24 11:18 超市信息管理系统\sucai\btn-ok.bmp
文件 3920 2004-05-19 17:35 超市信息管理系统\sucai\btn-PD-1.bmp
文件 3920 2004-05-19 17:36 超市信息管理系统\sucai\btn-PD-2.bmp
............此处省略128个文件信息
评论
共有 条评论