自己寫的SQLHelper

2021-06-01 22:51:54 字數 3402 閱讀 6525

/*
*/

using system;

using system.collections.generic;

using system.text;

using system.data.sqlclient;

using system.configuration;

using system.data;

namespace dal

/// /// 開啟資料庫

///

///

private sqlconnection getconn()

return conn;

}#region executenonquery操作,對資料庫進行 增、刪、改 操作

/// /// executenonquery操作,對資料庫進行 增、刪、改 操作((1)

///

/// 要執行的sql語句

///

///

public int executenonquery(string sql)

return i;

}/// /// 執行不帶引數的增,刪,改sql語句或儲存過程

///

/// sql語句或儲存過程

/// 要執行的查詢型別(儲存過程、sql文字)

///

public int excutenonquery(string sql, commandtype ct)

return i;

}/// /// 執行帶有引數的增刪改sql語句或儲存過程

///

/// sql語句或儲存過程

/// 要執行的查詢型別(儲存過程,sql文字)

/// 引數陣列

///

public int executenonquery(string sql, commandtype ct, sqlparameter param)

cmd.commandtype = ct;

cmd.commandtext = sql;

i = cmd.executenonquery();

}return i;

}#endregion

#region 對資料庫進行查詢 返回dataset

/// /// 執行不帶引數的sql語句或儲存過程,返回乙個dataset資料集

///

/// sql語句或儲存過程

/// 要執行的查詢型別(儲存過程,sql文字)

/// ds

public dataset executedataset(string sql,commandtype ct)

return ds;

}/// /// 執行帶引數的sql語句或儲存過程,返回乙個dataset資料集

///

/// sql語句或儲存過程<

/// 要執行的查詢型別(儲存過程,sql文字)

///

///

public dataset executedataset(string sql,commandtype ct,sqlparameter param)

cmd.commandtype = ct;

cmd.commandtext = sql;

adapter = new sqldataadapter(cmd);

adapter.fill(ds);

}return ds;

}#endregion

#region 對資料庫進行查詢 返回datatable

/// /// 執行不帶引數的sql查詢語句,返回乙個datatable

///

/// sql語句或儲存過程

/// 要執行的查詢型別(儲存過程,sql文字)

/// ds

public datatable executedatatable(string sql,commandtype ct)

/// /// 執行帶引數的sql語句或儲存過程,返回乙個datatable

///

/// sql語句或儲存過程

/// 要執行的查詢型別(儲存過程,sql文字)

/// ds

public datatable executedatatable(string sql,commandtype ct,sqlparameter param)

#endregion

#region #region 對資料庫進行查詢 返回返回第一行第一列

/// /// 執行不帶引數的sql語句或儲存過程返回第一行第一列

///

/// sql語句或儲存過程

/// 要執行的查詢型別(儲存過程,sql文字

///

public object executescalar(string sql,commandtype ct)

return obj;

}/// /// 執行帶引數的sql語句或儲存過程返回第一行第一列

///

/// sql語句或儲存過程

/// 要執行的查詢型別(儲存過程,sql文字

///

public object executescalar(string sql,commandtype ct,sqlparameter param)

cmd.commandtype = ct;

cmd.commandtext = sql;

obj = cmd.executescalar();

}return obj;

}#endregion

#region 對資料庫進行查詢 返回sqldatareader

/// /// 執行不帶引數的sql語句或儲存過程,返回乙個sqldatareader

///

/// sql語句或儲存過程

/// 要執行的查詢型別(儲存過程,sql文字

///

public sqldatareader executereader(string sql,commandtype ct)

return reader;

}/// /// 執行帶引數的sql語句或儲存過程,返回乙個sqldatareader

///

/// sql語句或儲存過程

/// 要執行的查詢型別(儲存過程,sql文字

///

public sqldatareader executereader(string sql, commandtype ct,sqlparameter param)

cmd.commandtext = sql;

cmd.commandtype = ct;

reader = cmd.executereader();

}return reader;

}#endregion

}}

自己寫的SqlHelper

using system using system.collections.generic using system.configuration using system.data using system.data.sqlclient using system.linq using system....

一步一步寫自己的SqlHelper類庫

一開始不懂sqlhelper是什麼,以為是新東西。第一遍大量的查資料,在csdn上找到很多人寫好的sqlhelper類,發現每個人寫的很像,但又都不一樣,找了乙個能用的上的,敲了一遍別人的 中間遇到很多不懂的語句,一點點的摳。整體下來,還是很朦朧!後來,查到這個系列部落格,打通了在sqlhelper...

最近寫的簡單的SQLHelper的類

using system using system.data using system.configuration using system.data.sqlclient namespace dal region 建立資料庫連線物件 建立資料庫連線 返回乙個資料庫的連線sqlconnection物件...