.net mysql sqlhelper_C# SqlHelper

public static string strConn = @"Data Source=" + @"F:\资料文档\20190227\CAD\0625AnPin\CadDLLcl\Data\Cad_try0626.db";public static string Sql =String.Empty;///

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

/// SQL语句

/// 影响的记录数

public static int ExecuteSql(stringSQLString)

{using (SQLiteConnection connection = newSQLiteConnection(strConn))

{//事务

using (SQLiteTransaction singleTrans =connection.BeginTransaction(IsolationLevel.ReadCommitted))

{using (SQLiteCommand cmd = newSQLiteCommand(SQLString, connection))

{try{

connection.Open();

cmd.Transaction=singleTrans;int rows =cmd.ExecuteNonQuery();

singleTrans.Commit();returnrows;

}catch(System.Data.SqlClient.SqlException e)

{

connection.Close();

singleTrans.Rollback();throwe;

}

}

}

}

}///

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

/// 查询语句 param >

/// < returns >DataSet returns >

public static DataTable Query(stringSQLString)

{using (SQLiteConnection connection = newSQLiteConnection(strConn))

{

DataSet ds= newDataSet();try{

connection.Open();

SQLiteDataAdapter command= newSQLiteDataAdapter(SQLString, connection);

command.Fill(ds,"ds");return ds.Tables[0];

}catch(Exception ex)

{

connection.Close();throwex;

}

}

}///

///执行存储过程,返回影响的记录数///

/// SQL语句

/// 影响的记录数

public static int ExecuteProc(stringprocName, SQLiteParameter[] coll)

{using (SQLiteConnection connection = newSQLiteConnection(strConn))

{//事务

using (SQLiteTransaction singleTrans =connection.BeginTransaction(IsolationLevel.ReadCommitted))

{using (SQLiteCommand cmd = newSQLiteCommand(connection))

{try{

connection.Open();for (int i = 0; i < coll.Length; i++)

{

cmd.Parameters.Add(coll[i]);

}

cmd.CommandType=CommandType.StoredProcedure;

cmd.CommandText=procName;

cmd.Transaction=singleTrans;int rows =cmd.ExecuteNonQuery();

singleTrans.Commit();returnrows;

}catch(System.Data.SqlClient.SqlException e)

{

connection.Close();

singleTrans.Rollback();throwe;

}

}

}

}

}///

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

/// SQL语句

/// 影响的记录数

public static int ExecuteSqlPar(stringsqlPar, SQLiteParameter[] coll)

{using (SQLiteConnection connection = newSQLiteConnection(strConn))

{//事务

using (SQLiteTransaction singleTrans =connection.BeginTransaction(IsolationLevel.ReadCommitted))

{using (SQLiteCommand cmd = newSQLiteCommand(connection))

{try{

connection.Open();for (int i = 0; i < coll.Length; i++)

{

cmd.Parameters.Add(coll[i]);

}

cmd.CommandType=CommandType.Text;

cmd.CommandText=sqlPar;

cmd.Transaction=singleTrans;int rows =cmd.ExecuteNonQuery();

singleTrans.Commit();returnrows;

}catch(System.Data.SqlClient.SqlException e)

{

connection.Close();

singleTrans.Rollback();throwe;

}

}

}

}

}

Sqlite

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值