仓库管理系统代码大全
- 格式:doc
- 大小:266.00 KB
- 文档页数:74
.
1 / 74
系统主函数(program.cs)
using System;
using System.Collections.Generic;
using System.Windows.Forms;
namespace warehouse
{
static class Program
{
///
/// 应用程序的主入口点。
///
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new frmLogin());//运行一个登陆对象
}
}
}
集的常规信息
using System.Reflection;
using System.Runtime pilerServices;
using System.Runtime.InteropServices;
// 有关程序集的常规信息通过下列属性集
// 控制。更改这些属性值可修改
// 与程序集关联的信息。
[assembly: AssemblyTitle("warehouse")]
[assembly: AssemblyDescription("")] .
2 / 74 [assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("warehouse")]
[assembly: AssemblyCopyright("所有 2009")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// 将 ComVisible 设置为 false 使此程序集中的类型
// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型,
// 则将该类型上的 ComVisible 属性设置为 true。
[assembly: ComVisible(false)]
// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
[assembly: Guid("063bd674-c4cc-4dc9-81ee-3791409e9189")]
// 程序集的版本信息由下面个值组成:
// 主版本
// 次版本
// 部版本号
// 修订号
//
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
数据库连接类(DataCon.cs):
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
namespace warehouse.BaseClass
{
class DataCon
{
#region 建立数据库连接
///
/// 建立数据库连接.
///
/// 返回SqlConnection对象
public SqlConnection getcon()
{ .
3 / 74 string M_str_sqlcon = "Data
Source=(local);Database=db_warehouse;user id=sa;pwd= ";
SqlConnection myCon = new SqlConnection(M_str_sqlcon);
return myCon;
}
#endregion
#region 执行SqlCommand命令
///
/// 执行SqlCommand
///
/// SQL语句
public void getcom(string M_str_sqlstr)
{
SqlConnection sqlcon = this.getcon();
sqlcon.Open();
SqlCommand sqlcom = new SqlCommand(M_str_sqlstr, sqlcon);
sqlcom.ExecuteNonQuery();//返回受影响的行数
sqlcom.Dispose();
sqlcon.Close();
sqlcon.Dispose();
}
#endregion
#region 创建DataSet对象 读取数据
///
/// 创建一个DataSet对象
///
/// SQL语句
/// 表名
/// 返回DataSet对象
public DataSet getds(string M_str_sqlstr, string M_str_table)
{
SqlConnection sqlcon = this.getcon();
sqlcon.Open();
SqlDataAdapter sqlda = new SqlDataAdapter(M_str_sqlstr, sqlcon);
DataSet myds = new DataSet();
sqlda.Fill(myds, M_str_table);
return myds;
} .
4 / 74 #endregion
#region 创建SqlDataReader对象 读取数据
///
/// 创建一个SqlDataReader对象
///
/// SQL语句
/// 返回SqlDataReader对象
public SqlDataReader getread(string M_str_sqlstr)
{
SqlConnection sqlcon = this.getcon();
SqlCommand sqlcom = new SqlCommand(M_str_sqlstr, sqlcon);
sqlcon.Open();
SqlDataReader sqlread =
sqlcom.ExecuteReader(CommandBehavior.CloseConnection);//方法的参数表示如果关闭关联的对象sqlread则关联的连接sqlcon也关闭了
return sqlread;
}
#endregion
}
}
数据库操作类(DataOperate.cs):
using System;
using System.Collections.Generic;//命名空间包含定义泛型集合的接口和类,泛型集合允许用户创建强类型集合,它能提供比非泛型强类型集合21的类型安全性和性能
using System.Text;//System.Text 命名空间包含表示 ASCII、Unicode、UTF-7 和
UTF-8 字符编码的类;用于将字符块转换为字节块和将字节块转换为字符块的抽象基类;以与操作和格式化 String 对象而不创建 String 的中间实例的 Helper 类.
using System.Windows.Forms;
using System.Data;
using System.Data.SqlClient;
using System.Collections;
//using System.Drawing;//命名空间提供了对GDI+ 基本图形功能的访问.
using System.IO;//提供用于创建、复制、删除、移动和打开文件的静态方法,并协助创建FileStream 对象
using System.IO pression;//里面包括两个类GzipStream和DeflaterStream,它们都可以用于解压缩,但是不支持ZIP、RAR等常用的压缩文件,
using System.Drawing.Text;
//using System.Drawing.Drawing2D;//命名空间提供高级的二维和矢量图形功能. .
5 / 74 using System.Drawing.Imaging;//为源自 Bitmap 和 Metafile 的类提供功能的抽象基类。
using System.Text.RegularExpressions;//命名空间包含一些类,这些类提供对.NET
Framework 正则表达式引擎的访问。该命名空间提供正则表达式功能
namespace warehouse.BaseClass
{
class DataOperate
{
DataCon datacon = new DataCon();//声明DataCon类的一个对象,以调用其方法
#region 绑定ComboBox控件
///
/// 对ComboBox控件进行数据绑定
///
/// SQL语句