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文件(二)