SqlHelper.cs
using System.Data; using System.Data.SqlClient; using System.Web.Configuration; using System.Web.UI.WebControls; public class SQLHelper { public static SqlConnection CreateConnection() { string strCon = WebConfigurationManager.ConnectionStrings["MessageBoardDOM"].ToString(); return new SqlConnection(strCon); } public static int ExecuteSql(string strSql) { SqlConnection connection = CreateConnection(); var command = new SqlCommand(strSql, connection); connection.Open(); int result = command.ExecuteNonQuery(); connection.Close(); return result; } public static void BindDropDownList(DropDownList dropDownList, string strSql, string dataTextField) { SqlConnection connection = CreateConnection(); var adapter = new SqlDataAdapter(strSql, connection); var dataSet = new DataSet(); connection.Open(); adapter.Fill(dataSet); connection.Close(); dropDownList.DataSource = dataSet; dropDownList.DataTextField = dataTextField; dropDownList.DataBind(); } public static void BindGridView(GridView gridView, string strSql) { SqlConnection connection = CreateConnection(); var adapter = new SqlDataAdapter(strSql, connection); var dataSet = new DataSet(); connection.Open(); adapter.Fill(dataSet); connection.Close(); gridView.DataSource = dataSet; gridView.DataBind(); } public static DataSet GetDataSet(string strSql) { SqlConnection connection = CreateConnection(); var adapter = new SqlDataAdapter(strSql, connection); var dataSet = new DataSet(); connection.Open(); adapter.Fill(dataSet); connection.Close(); return dataSet; } public static void BindDataList(DataList dataList, string strSql, string dataKeyField) { SqlConnection connection = CreateConnection(); var adapter = new SqlDataAdapter(strSql, connection); var dataSet = new DataSet(); connection.Open(); adapter.Fill(dataSet); connection.Close(); dataList.DataSource = dataSet; dataList.DataKeyField = dataKeyField; dataList.DataBind(); } public static void BindDataList(DataList dataList, string strSql) { SqlConnection connection = CreateConnection(); var adapter = new SqlDataAdapter(strSql, connection); var dataSet = new DataSet(); connection.Open(); adapter.Fill(dataSet); connection.Close(); dataList.DataSource = dataSet; dataList.DataBind(); } public static int ExecuteScalar(string strSql) { SqlConnection connection = CreateConnection(); var command = new SqlCommand(strSql, connection); connection.Open(); var result = (int) command.ExecuteScalar(); connection.Close(); return result; } public static string SubString(string strOriginal, int length) { if (strOriginal.Length < length) { return strOriginal; } else { string strDealed = strOriginal.Substring(0, length - 1); strDealed += "..."; return strDealed; } } public static SqlDataReader GetDataReader(string strSql) { SqlConnection connection = CreateConnection(); var command = new SqlCommand(strSql, connection); connection.Open(); SqlDataReader reader = command.ExecuteReader(); return reader; } }
最後更新:2017-04-04 07:03:11
上一篇:
智能機毛利率35%:讓蘋果三星賺走了
下一篇:
黑客瞄準中國Android用戶
人人商城V3 3.1.3 完整版 微擎微讚通用模塊優化修複V3版本
從ConcurrentHashMap的演進看Java多線程核心技術
Java7裏try-with-resources分析
android開關按鈕
調試MVC源代碼時"[A]System.Web.WebPages.Razor.Configuration.HostSection 無法強製轉換為 ..."解決辦法
asp.net 對xml文件的讀寫,添加,修改,刪除操作
計算機可以這樣玩—自我學習,自我思維,自我工作(編程)
阿裏內貿團隊敏捷實踐
生命之偉大的事業
《Maven官方文檔》POM文件(二)