资源简介
该案例是北大青鸟《使用C#语言开发数据库应用系统》第8章的项目案例,这是我自己的做的,给大家参考参考,有什么不足之处,还望各位前辈多多指点!
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Windows.Forms;
namespace SuperCommodityManager
{
public class DBHelper
{
//通过读取配置文件获得连接字符串
private static readonly string connString = ConfigurationManager.ConnectionStrings[“strConn“].ToString();
//创建Connection对象
private SqlConnection conn;
public SqlConnection Conn
{
get
{
if (conn == null)
{
conn = new SqlConnection(connString);
}
return conn;
}
set { conn = value; }
}
//打开连接
public void OpenConnection()
{
if (conn.State == ConnectionState.Closed)
{
conn.Open();
}
if (conn.State == ConnectionState.Broken)
{
conn.Close();
conn.Open();
}
}
//关闭连接
public void CloseConnection()
{
if (conn.State == ConnectionState.Open || conn.State == ConnectionState.Broken)
{
conn.Close();
}
}
///
/// 得到首行首列的值
///
///
///
public object GetExecuteScalar(string sql)
{
SqlCommand comm = new SqlCommand(sql Conn);
object data = null;
try
{
OpenConnection(); //打开连接
data = comm.ExecuteScalar(); //返回单个值
}
catch (Exception ex)
{
MessageBox.Show(“出现异常!“ + ex.Message);
data = null;
}
finally
{
CloseConnection(); //关闭连接
}
return data;
}
///
/// 得到受影响行数
///
///
///
public int GetExecuteNonQuery(string sql)
{
SqlCommand comm = new SqlCommand(sql Conn);
int num = 0;
try
{
OpenConnection(); //打开连接
num = comm.ExecuteNonQuery(); //返回行的语句
}
catch (Exception ex)
{
MessageBox.Show(“出现异常!“ + ex.Message);
}
finally
{
CloseConnection(); //关闭连接
}
return num;
}
///
/// 得到多行多列的值
///
///
///
public SqlDataReader GetExecuteReader(string sql)
{
S
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 6926 2011-12-29 23:03 SuperCommodityManager\SuperCommodityManager\obj\x86\Debug\SuperCommodityManager.csproj.FileListAbsolute.txt
文件 234496 2011-12-29 23:03 SuperCommodityManager\SuperCommodityManager\bin\Debug\SuperCommodityManager.exe
文件 234496 2011-12-29 23:03 SuperCommodityManager\SuperCommodityManager\obj\x86\Debug\SuperCommodityManager.exe
文件 11600 2011-12-29 23:03 SuperCommodityManager\SuperCommodityManager\bin\Debug\SuperCommodityManager.vshost.exe
文件 4440 2011-12-28 13:50 SuperCommodityManager\SuperCommodityManager\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
文件 6600 2011-12-29 23:03 SuperCommodityManager\SuperCommodityManager\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 8609 2011-12-28 15:10 SuperCommodityManager\SuperCommodityManager\obj\x86\Debug\ResolveAssemblyReference.cache
文件 225 2011-12-28 16:41 SuperCommodityManager\SuperCommodityManager\App.config
文件 225 2011-12-28 16:41 SuperCommodityManager\SuperCommodityManager\bin\Debug\SuperCommodityManager.exe.config
文件 225 2011-12-28 16:41 SuperCommodityManager\SuperCommodityManager\bin\Debug\SuperCommodityManager.vshost.exe.config
文件 1386 2011-12-27 08:27 SuperCommodityManager\SuperCommodityManager\Properties\AssemblyInfo.cs
文件 3571 2011-12-27 08:31 SuperCommodityManager\SuperCommodityManager\DBHelper.cs
文件 952 2011-12-28 17:33 SuperCommodityManager\SuperCommodityManager\FrmAbout.cs
文件 4533 2011-12-28 17:33 SuperCommodityManager\SuperCommodityManager\FrmAbout.Designer.cs
文件 4871 2011-12-28 14:50 SuperCommodityManager\SuperCommodityManager\FrmCommodityList.cs
文件 15212 2011-12-28 00:55 SuperCommodityManager\SuperCommodityManager\FrmCommodityList.Designer.cs
文件 3778 2011-12-28 16:31 SuperCommodityManager\SuperCommodityManager\FrmCommoditySort.cs
文件 9067 2011-12-28 16:27 SuperCommodityManager\SuperCommodityManager\FrmCommoditySort.Designer.cs
文件 3703 2011-12-28 16:26 SuperCommodityManager\SuperCommodityManager\FrmEditCommoditySort.cs
文件 4477 2011-12-28 16:17 SuperCommodityManager\SuperCommodityManager\FrmEditCommoditySort.Designer.cs
文件 7281 2011-12-28 16:27 SuperCommodityManager\SuperCommodityManager\FrmEditGoodsInfo.cs
文件 10653 2011-12-28 00:21 SuperCommodityManager\SuperCommodityManager\FrmEditGoodsInfo.Designer.cs
文件 3220 2011-12-27 10:33 SuperCommodityManager\SuperCommodityManager\FrmLogin.cs
文件 6830 2011-12-27 09:39 SuperCommodityManager\SuperCommodityManager\FrmLogin.Designer.cs
文件 4046 2011-12-28 16:34 SuperCommodityManager\SuperCommodityManager\FrmModifyPwd.cs
文件 6430 2011-12-27 12:00 SuperCommodityManager\SuperCommodityManager\FrmModifyPwd.Designer.cs
文件 2493 2011-12-28 15:37 SuperCommodityManager\SuperCommodityManager\FrmSuperCommodity.cs
文件 9541 2011-12-28 15:37 SuperCommodityManager\SuperCommodityManager\FrmSuperCommodity.Designer.cs
文件 505 2011-12-28 16:41 SuperCommodityManager\SuperCommodityManager\Program.cs
文件 2890 2011-12-27 08:27 SuperCommodityManager\SuperCommodityManager\Properties\Resources.Designer.cs
............此处省略81个文件信息
- 上一篇:《ASP.NET 2.0仓储管理系统开发案例解析 》源文件
- 下一篇:组态工业控件
相关资源
- 《ASP.NET 2.0仓储管理系统开发案例解析
- winform案例学校管理系统非常完整的
- C#打印机打印指定模块内容案例
- 《Visual C#.NET案例开发集锦》
- C# 小闹钟多线程案例
- C#项目开发案例全程实录源代码--企业
- RFM模型小案例的原始数据
- TabControl重绘添加关闭按钮与Treeview导
- asp.net 项目开发案例
- Visual C#.NET数据库开发经典案例解析(
- c#数据库系统开发案例精选--随书光
- Visual C#.NET数据库开发经典案例解析(
- C#课程设计案例精编
- 30天学通C#项目案例开发 完整版
- Visual C#.NET数据库开发经典案例解析
- ASP.NET动态网页设计案例教程
- 航空公司客户价值分析案例数据air_
- C#项目开发案例全程实录第2版+随书源
- C#项目开发案例由浅入深 源代码及相
- Visual C#2005 +Access 数据库开发经典案例
- Visual C#2008版 应用案例教程[郑阿奇]
- C#课程设计案例精编第2版
- Unity3d开发案例(坦克克星游戏,C#版
- WPF学习-MSDN所有wpf案例打包
- C#网站开发案例详解 书 PDF + 源码
- C# 课程设计案例精编
- C#课程设计案例精编源代码
- C#项目开发案例+源代码
- C#项目开发案例全程实录(第2版).(
- c#消息队列案例
评论
共有 条评论