仓库管理系统代码大全

  • 格式: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语句