在线!我写的数据库模块,但是在用到事务的时候不知道怎么用了,有代码,大家帮帮忙,月底就要交活了
我想在别的cs文件中写事务,但是又用到下面的这个类,如何用啊,最好有实例
namespace ado
{
using System;
using System.Data;
using System.Data.SqlClient;
using System.Collections;
using System.Configuration;
public class adoClass
{
private static string strConn="server=localhost;uid=sa;pwd=;database=ddd";
//*****************************************************************************************
//****** 功能名:GetMyDataReader(string strSQL)
//****** 参数意义:string strSQL sql语句
//****** 功能描述:返回 SqlDataReader类型
//****** 日期:2003-9-5 设计: 修改:
//*****************************************************************************************
public static SqlDataReader GetMyDataReader(string strSQL)
{
SqlConnection objConnection = new SqlConnection(strConn);
SqlCommand objCommand = new SqlCommand(strSQL,objConnection);
objConnection.Open();
SqlDataReader objReader;
objReader = objCommand.ExecuteReader(CommandBehavior.CloseConnection);
return objReader;
}
//*****************************************************************************************
//****** 功能名:GetMyDataSet(string strSQL,string strTable)
//****** 参数意义:string strSQL sql语句,string strTable dataset中的表名
//****** 功能描述:返回dataset
//****** 日期:2003-9-5 设计: 修改:
//*****************************************************************************************
public static DataSet GetMyDataSet(string strSQL,string strTable)
{
SqlConnection objConnection = new SqlConnection(strConn);
SqlDataAdapter objAdapter = new SqlDataAdapter(strSQL,objConnection);
DataSet ds = new DataSet();
objAdapter.Fill(ds,strTable);
return ds;
}
//*****************************************************************************************
//****** 功能名:GetMyAdapter(string strSQL)
//****** 参数意义:string strSQL sql语句
//****** 功能描述:返回SqlDataAdapter
//****** 日期:2003-9-5 设计: 修改:
//*****************************************************************************************
public static SqlDataAdapter GetMyAdapter(string strSQL)
{
SqlConnection objConnection = new SqlConnection(strConn);
SqlDataAdapter objAdapter = new SqlDataAdapter(strSQL,objConnection);
return objAdapter;
}
//*****************************************************************************************
//****** 功能名:GetCountByTable(string txtTable)
//****** 参数意义:string txtTable 表名
//****** 功能描述:返回该表中的记录总数
//****** 日期:2003-9-5 设计: 修改:
//*****************************************************************************************
public static string GetCountByTable(string txtTable)
{
string strCountNum;
//int intCountNum=0;
SqlConnection objConnection = new SqlConnection(strConn);
SqlCommand objCommand=new SqlCommand("select count(*) from "+txtTable,objConnection);
objCommand.Connection.Open();
strCountNum=objCommand.ExecuteScalar().ToString();
objCommand.Connection.Close();
return strCountNum;
}
//*****************************************************************************************
//****** 功能名:GetCountByCmd(string strSQL)
//****** 参数意义:string strSQL sql语句
//****** 功能描述:获得符合sql语句的记录总数
//****** 日期:2003-9-5 设计: 修改:
//*****************************************************************************************
public static int GetCountByCmd(string strSQL)
{
int intCountNum=0;
SqlConnection objConnection = new SqlConnection(strConn);
SqlCommand objCommand=new SqlCommand(strSQL,objConnection);
objCommand.Connection.Open();
intCountNum=(int) objCommand.ExecuteScalar();
objCommand.Connection.Close();
return intCountNum;
}
//*****************************************************************************************
//****** 功能名:GetString(string strSQL)
//****** 参数意义:string strSQL sql语句
//****** 功能描述:获得符合sql语句中的一条记录
//****** 日期:2003-9-5 设计: 修改:
//*****************************************************************************************
public static string GetString(string strSQL)
{
string strCountNum=null;
SqlConnection objConnection = new SqlConnection(strConn);
SqlCommand objCommand=new SqlCommand(strSQL,objConnection);
objCommand.Connection.Open();
strCountNum=objCommand.ExecuteScalar().ToString();
objCommand.Connection.Close();
return strCountNum;
}
//*****************************************************************************************
//****** 功能名:NonQuery(string strSQL)
//****** 参数意义:string strSQL sql语句
//****** 功能描述:执行sql语句
//****** 日期:2003-9-5 设计: 修改:
//*****************************************************************************************
public static void NonQuery(string strSQL)
{
SqlConnection objConnection = new SqlConnection(strConn);
SqlCommand objCommand=new SqlCommand(strSQL,objConnection);
objCommand.Connection.Open();
objCommand.ExecuteNonQuery();
objCommand.Connection.Close();
}
}
}