이전에 SQL Server를 사용하는 방법은 다음과 같습니다.
시스템 사용;
System.Data 사용;
System.Configuration 사용;
System.Web 사용;
System.Web.Security 사용;
System.Web.UI 사용;
System.Web.UI.WebControls 사용;
System.Web.UI.WebControls.WebParts 사용;
System.Web.UI.HtmlControls 사용;
System.Data.OleDb 사용;
/// <요약>
/// DataAccess의 摘要说明
/// </summary>
공개 클래스 DataAccess
{
protected static OleDbConnection conn = new OleDbConnection();
protected static OleDbCommand comm = new OleDbCommand();
공개 데이터액세스()
{
//초기화
}
개인 정적 무효 openConnection()
{
if (conn.State == ConnectionState.Closed)
{
conn.ConnectionString = @"Provider=Microsoft.Jet.OleDb.4.0;Data Source="+ConfigurationManager.AppSettings["myconn"];//web.config文件里设定。
comm.Connection = 연결;
노력하다
{
conn.Open();
}
잡기 (예외 e)
{ 새로운 예외 발생(e.Message); }
}
}//打开数据库
개인 정적 무효 closeConnection()
{
if (conn.State == ConnectionState.Open)
{
conn.Close();
conn.Dispose();
comm.Dispose();
}
}//关闭数据库
public static void excuteSql(string sqlstr)
{
노력하다
{
오픈커넥션();
comm.CommandType = CommandType.Text;
comm.CommandText = sqlstr;
comm.ExecuteNonQuery();
}
잡기 (예외 e)
{
새로운 예외(e.Message)를 던집니다.
}
마지막으로
{ closeConnection(); }
}//执行sql语句
public static OleDbDataReader dataReader(string sqlstr)
{
OleDbDataReader dr = null;
노력하다
{
오픈커넥션();
comm.CommandText = sqlstr;
comm.CommandType = CommandType.Text;
dr = comm.ExecuteReader(CommandBehavior.CloseConnection);
}
잡다
{
노력하다
{
dr.닫기();
closeConnection();
}
잡다 { }
}
박사를 반환;
}//返回指정sql语句的OleDbDataReader가 对象,使用时请注意关闭这个对象。
공개 정적 무효 dataReader(문자열 sqlstr, ref OleDbDataReader dr)
{
노력하다
{
오픈커넥션();
comm.CommandText = sqlstr;
comm.CommandType = CommandType.Text;
dr=comm.ExecuteReader(CommandBehavior.CloseConnection);
}
잡다
{
노력하다
{
if (dr != null && !dr.IsClosed)
dr.닫기();
}
잡다
{
}
마지막으로
{
closeConnection();
}
}
}//返回指정sql语句的OleDbDataReader对象,使用时请注意关闭
public static DataSet dataSet(string sqlstr)
{
DataSet ds = 새로운 DataSet();
OleDbDataAdapter da = new OleDbDataAdapter();
노력하다
{
오픈커넥션();
comm.CommandType = CommandType.Text;
comm.CommandText = sqlstr;
da.SelectCommand = 통신;
da.Fill(ds);
}
잡기 (예외 e)
{
새로운 예외(e.Message)를 던집니다.
}
마지막으로
{
closeConnection();
}
DS를 반환;
}//返回指정sql语句的dataset
public static void dataSet(string sqlstr, ref DataSet ds)
{
OleDbDataAdapter da = new OleDbDataAdapter();
노력하다
{
오픈커넥션();
comm.CommandType = CommandType.Text;
comm.CommandText = sqlstr;
da.SelectCommand = 통신;
da.Fill(ds);
}
잡기 (예외 e)
{
새로운 예외(e.Message)를 던집니다.
}
마지막으로
{
closeConnection();
}
}//返回指
정sql语句的데이터 세트 public static DataTable dataTable(string sqlstr)
{
DataTable dt = new DataTable();
OleDbDataAdapter da = new OleDbDataAdapter();
노력하다
{
오픈커넥션();
comm.CommandType = CommandType.Text;
comm.CommandText = sqlstr;
da.SelectCommand = 통신;
da.Fill(dt);
}
잡기 (예외 e)
{
새로운 예외(e.Message)를 던집니다.
}
마지막으로
{
closeConnection();
}
dt를 반환;
}//返回指정sql语句의 데이터 테이블
공개 정적 무효 데이터 테이블(문자열 sqlstr, ref DataTable dt)
{
OleDbDataAdapter da = new OleDbDataAdapter();
노력하다
{
오픈커넥션();
comm.CommandType = CommandType.Text;
comm.CommandText = sqlstr;
da.SelectCommand = 통신;
da.Fill(dt);
}
잡기 (예외 e)
{
새로운 예외(e.Message)를 던집니다.
}
마지막으로
{
closeConnection();
}
}//返回指정sql语句的
데이터 테이블 public static DataView dataView(string sqlstr)
{
OleDbDataAdapter da = new OleDbDataAdapter();
DataView dv = new DataView();
DataSet ds = 새로운 DataSet();
노력하다
{
오픈커넥션();
comm.CommandType = CommandType.Text;
comm.CommandText = sqlstr;
da.SelectCommand = 통신;
da.Fill(ds);
dv = ds.Tables[0].DefaultView;
}
잡기 (예외 e)
{
새로운 예외(e.Message)를 던집니다.
}
마지막으로
{
closeConnection();
}
dv 반환;
}
//返回指정sql语句의 데이터뷰
}
출처: http://enuosky.cnblogs.com/archive/2006/05/15/400879.html