程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> MSSQL >> SQL SERVER數據操作類代碼

SQL SERVER數據操作類代碼

編輯:MSSQL

SQL SERVER數據操作類代碼。本站提示廣大學習愛好者:(SQL SERVER數據操作類代碼)文章只能為提供參考,不一定能成為您想要的結果。以下是SQL SERVER數據操作類代碼正文



using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
/// <summary>
/// dataOperate 的摘要解釋 愛智旮旯
/// </summary>
public class dataOperate
{
public dataOperate()
{
//
// TODO: 在此處添加結構函數邏輯
//
}
/// <summary>
/// 創立數據庫銜接辦法
/// </summary>
/// <returns>前往SqlConnection對象</returns>
public static SqlConnection createCon()
{
SqlConnection con = new SqlConnection("server=.;database=db_message;uid=sa;pwd=;");
return con;
}
/// <summary>
/// 履行SQL語句辦法包含刪除,拔出,更新
/// </summary>
/// <param name="sql">須要履行的SQL語句</param>
/// <returns>前往一個布爾值該值表現能否履行勝利</returns>
public static bool execSql(string sql)
{
//創立數據庫銜接
SqlConnection con = createCon();
//翻開數據庫銜接
con.Open();
//創立SqlCommand對象
SqlCommand com = new SqlCommand(sql, con);
//斷定SQL語句能否履行勝利
if (com.ExecuteNonQuery() > 0)
{
return true;
}
else
{
return false;
}
}
/// <summary>
/// 查詢數據辦法,並前往一個DataSet對象
/// </summary>
/// <param name="sql">履行的SQL語句</param>
/// <returns>前往的DataSet對象</returns>
public static DataSet getRows(string sql)
{
//創立DataSet對象
DataSet ds;
//創立數據庫銜接
SqlConnection con = createCon();
//翻開數據庫銜接
con.Open();
//創立SqlDataAdapter對象
SqlDataAdapter sda = new SqlDataAdapter(sql, con);
//實例DataSet對象
ds = new DataSet();
//填充DataSet對象
sda.Fill(ds);
//封閉數據庫銜接
con.Close();
return ds;
}
/// <summary>
/// 查詢數據能否存在的辦法
/// </summary>
/// <param name="sql">須要履行的SQL語句</param>
/// <returns>前往一個布爾值當數據存在前往True不然前往False</returns>
public static bool isName(string sql)
{
//創立數據庫銜接
SqlConnection con = createCon();
//翻開數據庫銜接
con.Open();
//創立SqlCommand對象
SqlCommand com = new SqlCommand(sql, con);
//斷定數據能否存在並前往響應的布爾值
if (Convert.ToInt32(com.ExecuteScalar()) > 0)
{
return true;
}
else
{
return false;
}
}
/// <summary>
/// 前往須要統計數據的成果
/// </summary>
/// <param name="sql">須要查詢的SQL語句</param>
/// <returns>前往整型變量,表現統計後的成果</returns>
public static int countData(string sql)
{
//創立數據庫銜接
SqlConnection con = createCon();
//翻開數據庫銜接
con.Open();
//創立SqlCommand對象
SqlCommand com = new SqlCommand(sql, con);
//前往查詢的成果
return Convert.ToInt32(com.ExecuteScalar());
}
/// <summary>
/// 完成用戶登錄辦法,該辦法可以避免SQL注入式進擊
/// </summary>
/// <param name="sql">用來履行的SQL語句</param>
/// <param name="name">用戶登錄名</param>
/// <param name="pass">用戶暗碼</param>
/// <returns>前往一個布爾值,該值表現登錄能否勝利</returns>
public static bool enter(string sql, string name, string pass)
{
//創立數據庫銜接
SqlConnection con = createCon();
//翻開數據庫銜接
con.Open();
//創立SqlCommand對象
SqlCommand com = new SqlCommand(sql, con);
//設置參數的類型
com.Parameters.Add(new SqlParameter("@name", SqlDbType.VarChar, 20));
//設置參數值
com.Parameters["@name"].Value = name;
com.Parameters.Add(new SqlParameter("@pass", SqlDbType.VarChar, 20));
com.Parameters["@pass"].Value = pass;
//斷定能否履行勝利
if (Convert.ToInt32(com.ExecuteScalar()) > 0)
{
return true;
}
else
{
return false;
}
}
/// <summary>
/// 查詢數據辦法,該辦法前往一個SqlDataReader對象
/// </summary>
/// <param name="sql">履行SQL語句的辦法</param>
/// <returns>前往一個SqlDataReader對象</returns>
public static SqlDataReader getRow(string sql)
{
//創立數據庫銜接
SqlConnection con = createCon();
//翻開數據庫銜接
con.Open();
//創立SqlCommand對象
SqlCommand com = new SqlCommand(sql, con);
//獲得ExecuteReader前往的SqlDataReader對象
SqlDataReader sdr = com.ExecuteReader();
return sdr;
}
/// <summary>
/// 設置時光的顯示款式
/// </summary>
/// <param name="str">表現須要顯示的時光</param>
/// <returns>前往修正後的時光款式</returns>
public static string strDate(DateTime str)
{
//設置時光的顯示款式
return str.ToLongDateString() + str.Hour + "小時" + str.Minute + "分" + str.Second + "秒";
}
/// <summary>
/// 過濾字符辦法
/// </summary>
/// <param name="str">須要過濾的字符串</param>
/// <returns>前往過濾後的字符串</returns>
public static string filtrateHtml(string str)
{
str = str.Trim();
str = str.WordStr("'", """);
str = str.WordStr("<", "<");
str = str.WordStr(">", ">");
str = str.WordStr(" ", " ");
str = str.WordStr("\n", "<br>");
return str;
}
/// <summary>
/// 恢復字符串
/// </summary>
/// <param name="str">須要恢復的字符串</param>
/// <returns>前往恢復後的字符串</returns>
public static string resumeHtml(string str)
{
str = str.Trim();
str = str.WordStr(""", "'");
str = str.WordStr("<", "<");
str = str.WordStr(">", ">");
str = str.WordStr(" ", " ");
str = str.WordStr("<br>", "\n");
return str;
}
}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved