资源简介
这是我们的毕业项目,付出了不少汗水~~
如有不足之处,希望大家能见谅,谢谢
代码片段和文件信息
using System;
using System.Collections;
using System.Collections.Specialized;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
namespace Tel.SQLServerDAL //可以修改成实际项目的命名空间名称
{
///
/// Copyright (C) 2004-2008 LiTianPing
/// 数据访问基础类(基于SQLServer)
/// 用户可以修改满足自己项目的需要。
///
public abstract class DbHelperSQL
{
//数据库连接字符串(web.config来配置)
//se=DATAbase;uid=sa;pwd=“ />
protected static string connectionString = “server=127.0.0.1;database=MobileTelephone;Trusted_connection=true“;
public DbHelperSQL()
{
}
#region 公用方法
public static int GetMaxID(string FieldNamestring TableName)
{
string strsql = “select max(“ + FieldName + “)+1 from “ + TableName;
object obj = GetSingle(strsql);
if (obj == null)
{
return 1;
}
else
{
return int.Parse(obj.ToString());
}
}
public static bool Exists(string strSql params SqlParameter[] cmdParms)
{
object obj = GetSingle(strSql cmdParms);
int cmdresult;
if ((object.Equals(obj null)) || (object.Equals(obj System.DBNull.Value)))
{
cmdresult = 0;
}
else
{
cmdresult = int.Parse(obj.ToString());
}
if (cmdresult == 0)
{
return false;
}
else
{
return true;
}
}
#endregion
#region 执行简单SQL语句
///
/// 执行SQL语句,返回影响的记录数
///
/// SQL语句
/// 影响的记录数
public static int ExecuteSql(string SQLString)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
using (SqlCommand cmd = new SqlCommand(SQLStringconnection))
{
try
{
connection.Open();
int rows=cmd.ExecuteNonQuery();
return rows;
}
catch(System.Data.SqlClient.SqlException E)
{
connection.Close();
throw new Exception(E.Message);
}
}
}
}
///
/// 执行多条SQL语句,实现数据库事务。
///
/// 多条SQL语句
public static void ExecuteSqlTran(ArrayList SQLStringList)
{
using (SqlConnection conn = new SqlConnection(connectionString))
{
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection=conn;
SqlTransaction tx=conn.BeginTransaction();
cmd.Transaction=tx;
try
{
for(int n=0;n {
string strsql=SQLStringList[n].ToString();
if (strsql.Trim().Length>1)
{
cmd.CommandText=strsql;
cmd.ExecuteNonQuery();
}
}
tx.Commit();
}
catch(System.Data.SqlClient.SqlException E)
{
tx.Rollback();
throw new Exception(E.Message);
}
}
}
///
/// 执行带一个存储过程参数的的SQL语句。
///
/// SQL语句
/// 参数内容比如一个字段是格式复杂的文章,有特殊符号,可以通过这个方式添加
///
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1859 2008-06-26 13:28 MobileTelephone\BLL\AssemblyInfo.cs
文件 1525 2008-06-30 01:38 MobileTelephone\BLL\asslevel.cs
文件 1743 2008-06-30 16:48 MobileTelephone\BLL\associator.cs
文件 650752 2008-07-02 15:13 MobileTelephone\BLL\bin\Debug\BLL.pdb
文件 118784 2008-07-02 15:13 MobileTelephone\BLL\bin\Debug\DAL.dll
文件 724480 2008-07-02 15:13 MobileTelephone\BLL\bin\Debug\DAL.pdb
文件 40960 2008-07-02 15:13 MobileTelephone\BLL\bin\Debug\Model.dll
文件 36864 2008-07-02 15:13 MobileTelephone\BLL\bin\Debug\BLL.dll
文件 663040 2008-07-02 15:13 MobileTelephone\BLL\bin\Debug\Model.pdb
文件 9125 2008-06-30 16:48 MobileTelephone\BLL\BLL.csproj
文件 1805 2008-07-02 15:44 MobileTelephone\BLL\BLL.csproj.user
文件 1301 2008-06-26 13:28 MobileTelephone\BLL\client.cs
文件 1293 2008-06-26 13:28 MobileTelephone\BLL\color.cs
文件 1285 2008-06-26 13:28 MobileTelephone\BLL\duty.cs
文件 1519 2008-06-29 02:06 MobileTelephone\BLL\employee.cs
文件 1327 2008-06-30 02:24 MobileTelephone\BLL\gathering.cs
文件 1307 2008-06-26 13:28 MobileTelephone\BLL\ICType.cs
文件 1721 2008-07-02 14:29 MobileTelephone\BLL\identityCard.cs
文件 1341 2008-06-26 13:28 MobileTelephone\BLL\mainmenu.cs
文件 1636 2008-06-26 13:28 MobileTelephone\BLL\merchandise.cs
文件 1474 2008-06-26 13:28 MobileTelephone\BLL\merchandiseType.cs
....... 650752 2008-07-02 15:13 MobileTelephone\BLL\obj\Debug\BLL.pdb
..A..H. 96392 2008-07-02 15:44 MobileTelephone\BLL\obj\Debug\BLL.projdata
....... 36864 2008-07-02 15:13 MobileTelephone\BLL\obj\Debug\BLL.dll
文件 1509 2008-06-29 18:28 MobileTelephone\BLL\operate.cs
文件 1325 2008-06-26 13:28 MobileTelephone\BLL\orderType.cs
文件 1309 2008-06-30 15:07 MobileTelephone\BLL\payment.cs
文件 1441 2008-06-26 13:28 MobileTelephone\BLL\pointSet.cs
文件 1309 2008-06-26 13:28 MobileTelephone\BLL\popedom.cs
文件 1485 2008-06-26 13:28 MobileTelephone\BLL\popedom_list.cs
............此处省略271个文件信息
- 上一篇:winbugs14:层次贝叶斯建模软件
- 下一篇:FPGA应用电阻电容自动测量系统
评论
共有 条评论