人力资源管理软件设计源代码Word文件下载.docx

上传人:b****3 文档编号:16375390 上传时间:2022-11-23 格式:DOCX 页数:127 大小:45.25KB
下载 相关 举报
人力资源管理软件设计源代码Word文件下载.docx_第1页
第1页 / 共127页
人力资源管理软件设计源代码Word文件下载.docx_第2页
第2页 / 共127页
人力资源管理软件设计源代码Word文件下载.docx_第3页
第3页 / 共127页
人力资源管理软件设计源代码Word文件下载.docx_第4页
第4页 / 共127页
人力资源管理软件设计源代码Word文件下载.docx_第5页
第5页 / 共127页
点击查看更多>>
下载资源
资源描述

人力资源管理软件设计源代码Word文件下载.docx

《人力资源管理软件设计源代码Word文件下载.docx》由会员分享,可在线阅读,更多相关《人力资源管理软件设计源代码Word文件下载.docx(127页珍藏版)》请在冰豆网上搜索。

人力资源管理软件设计源代码Word文件下载.docx

{

}

#region公用方法

publicstaticintGetMaxID(stringField,stringTable)

stringstrsql="

selectmax("

+Field+"

)+1from"

+Table;

objectobj=GetSingle(strsql);

if(obj==null)

return1;

else

returnint.Parse(obj.ToString());

publicstaticboolExists(stringstrS,paramsSqlParameter[]cmdParms)

objectobj=GetSingle(strS,cmdParms);

intcmdr;

if((Object.Equals(obj,null))||(Object.Equals(obj,System.DBNull.Value)))

cmdr=0;

cmdr=int.Parse(obj.ToString());

if(cmdr==0)

returnfalse;

returntrue;

#endregion

#region执行简单SQL语句

///<

///执行SQL语句,返回影响的记录数

paramname="

SQLString"

>

SQL语句<

/param>

returns>

影响的记录数<

/returns>

publicstaticintExecuteSql(stringSQLStr)

using(SqlConnectionconnection=newSqlConnection(connectionStr))

using(SqlCommandcmd=newSqlCommand(SQLStr,connection))

try

connection.Open();

introws=cmd.ExecuteNonQuery();

returnrows;

catch(System.Data.SqlClient.SqlExceptionE)

connection.Close();

thrownewException(E.Message);

///执行多条SQL语句,实现数据库事务。

SQLStringList"

多条SQL语句<

publicstaticvoidExecuteSqlTran(ArrayListSQLStringList)

using(SqlConnectionconn=newSqlConnection(connectionStr))

conn.Open();

SqlCommandcmd=newSqlCommand();

cmd.Connection=conn;

SqlTransactiontx=conn.BeginTransaction();

cmd.Transaction=tx;

for(intn=0;

n<

SQLStringList.Count;

n++)

stringstrsql=SQLStringList[n].ToString();

if(strsql.Trim().Length>

1)

cmd.CommandText=strsql;

cmd.ExecuteNonQuery();

tx.Commit();

tx.Rollback();

///执行带一个存储过程参数的的SQL语句。

content"

参数内容,比如一个字段是格式复杂的文章,有特殊符号,可以通过这个方式添加<

publicstaticintExecuteSql(stringSQLStr,stringcontent)

SqlCommandcmd=newSqlCommand(SQLStr,connection);

System.Data.SqlClient.SqlParametermyParameter=newSystem.Data.SqlClient.SqlParameter("

@content"

SqlDbType.NText);

myParameter.Value=content;

cmd.Parameters.Add(myParameter);

finally

cmd.Dispose();

///向数据库里插入图像格式的字段(和上面情况类似的另一种实例)

strSQL"

fs"

图像字节,数据库的字段类型为image的情况<

publicstaticintExecuteSqlInsertImg(stringstrSQL,byte[]fs)

using(SqlConnectionconnection=newSqlConnection(connectionString))

SqlCommandcmd=newSqlCommand(strSQL,connection);

@fs"

SqlDbType.Image);

myParameter.Value=fs;

///执行一条计算查询结果语句,返回查询结果(object)。

计算查询结果语句<

查询结果(object)<

publicstaticobjectGetSingle(stringSQLStr)

objectobj=cmd.ExecuteScalar();

returnnull;

returnobj;

catch(System.Data.SqlClient.SqlExceptione)

thrownewException(e.Message);

///执行查询语句,返回SqlDataReader

查询语句<

SqlDataReader<

publicstaticSqlDataReaderExecuteReader(stringstrSQL)

SqlConnectionconnection=newSqlConnection(connectionStr);

SqlDataReadermyReader=cmd.ExecuteReader();

returnmyReader;

///执行查询语句,返回DataSet

DataSet<

publicstaticDataSetQuery(stringSQLStr)

DataSetds=newDataSet();

SqlDataAdaptercommand=newSqlDataAdapter(SQLStr,connection);

command.Fill(ds,"

ds"

catch(System.Data.SqlClient.SqlExceptionex)

thrownewException(ex.Message);

returnds;

 

#region执行带参数的SQL语句

publicstaticintExecuteSql(stringSQLStr,paramsSqlParameter[]cmdParms)

using(SqlCommandcmd=newSqlCommand())

PrepareCommand(cmd,connection,null,SQLStr,cmdParms);

cmd.Parameters.Clear();

SQL语句的哈希表(key为sql语句,value是该语句的SqlParameter[])<

publicstaticvoidExecuteSqlTran(HashtableSQLStringList)

using(SqlTransactiontrans=conn.BeginTransaction())

//循环

foreach(DictionaryEntrymyDEinSQLStringList)

stringcmdText=myDE.Key.ToString();

SqlParameter[]cmdParms=(SqlParameter[])myDE.Value;

PrepareCommand(cmd,conn,trans,cmdText,cmdParms);

intval=cmd.ExecuteNonQuery();

trans.Commit();

catch

trans.Rollback();

throw;

publicstaticobjectGetSingle(stringSQLStr,paramsSqlParameter[]cmdParms)

publicstaticSqlDataReaderExecuteReader(stringSQLStr,paramsSqlParameter[]cmdParms)

publicstaticDataSetQuery(stringSQLStr,paramsSqlParameter[]cmdParms)

using(SqlDataAdapterda=newSqlDataAdapter(cmd))

da.Fill(ds,"

privatestaticvoidPrepareCommand(SqlCommandcmd,SqlConnectionconn,SqlTransactiontrans,stringcmdText,SqlParameter[]cmdParms)

if(conn.State!

=ConnectionState.Open)

cmd.CommandText=cmdText;

if(trans!

=null)

cmd.Transaction=trans;

cmd.CommandType=CommandType.Text;

//cmdType;

if(cmdParms!

foreach(SqlParameterparmincmdParms)

cmd.Parameters.Add(parm);

#region存储过程操作

///执行存储过程

storedProcName"

存储过程名<

parameters"

存储过程参数<

publicstaticSqlDataReaderRunProcedure(stringstoredProcName,IDataParameter[]parameters)

SqlConnectionconnection=newSqlConnection(connectionString);

SqlDataReaderreturnReader;

SqlCommandcommand=BuildQueryCommand(connection,storedProcName,parameters);

command.CommandType=CommandType.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 财务管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1