我的連結資料庫的類

來源:互聯網
上載者:User
資料|資料庫 using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;

namespace admin.CommonClass
{
/// <summary>
/// 連結資料庫的類--OpenDB
/// </summary>
public class OpenDB
{
//獲得連結資料庫的字串
private string strJet = ConfigurationSettings.AppSettings["strConn"];

public OpenDB()
{
//
// TODO: 在此處添加建構函式邏輯
//
}

#region 獲得DataSet
/// <summary>
/// 獲得一個DataSet,格式:GetDataSet(查詢欄位,查詢表,條件欄位,條件符號,條件值)
/// </summary>
/// <param name="strZDName"></param>
/// <param name="strTableName"></param>
/// <param name="strWhereValue"></param>
/// <returns></returns>

public DataSet GetDataSet(string strZDName,string strTableName,string strWhereValue)
{

//建立連結資料庫的對象
SqlConnection myconn = new SqlConnection(strJet);

//建立Adapter對象
SqlDataAdapter myAdapter = new SqlDataAdapter("sp_GetDataSet",myconn);

//指明為預存程序
myAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;

//給預存程序的strZD變數賦值,即指明查詢欄位.
myAdapter.SelectCommand.Parameters.Add("@ZDName",SqlDbType.Char).Value = strZDName;

//給預存程序的FromWhere變數賦值,即指明查詢表.
myAdapter.SelectCommand.Parameters.Add("@TableName",SqlDbType.Char).Value = strTableName;

//給預存程序的WhereValue變數賦值,即指明查詢條件.
myAdapter.SelectCommand.Parameters.Add("@WhereValue",SqlDbType.Char).Value = strWhereValue;


//建立DataSet對象
DataSet ds = new DataSet();

//填充資料
myAdapter.Fill(ds,"strFromWhere");

//返回一個DataSet
return ds;
}
#endregion

#region 插入資料
/// <summary>
/// 插入資料,格式:InsertData(表名,欄位名,欄位值)
/// </summary>
/// <param name="TableName"></param>
/// <param name="ZDName"></param>
/// <param name="ZDValue"></param>
public void InsertData(string strTableName,string strZDName,string strZDValue)
{
//建立連結資料庫的對象
SqlConnection myconn = new SqlConnection(strJet);

//開啟myconn
myconn.Open();

//建立SqlCommand對象
SqlCommand mycmd = new SqlCommand("InsertData",myconn);

//指明是預存程序
mycmd.CommandType = CommandType.StoredProcedure;

//添加預存程序參數
mycmd.Parameters.Add("@TableName",SqlDbType.Char);
mycmd.Parameters.Add("@ZDName",SqlDbType.Char);
mycmd.Parameters.Add("@ZDValue",SqlDbType.Char);

//給預存程序變數賦值
mycmd.Parameters["@TableName"].Value = strTableName;
mycmd.Parameters["@ZDName"].Value = strZDName;
mycmd.Parameters["@ZDValue"].Value = strZDValue;

//執行命令操作
mycmd.ExecuteNonQuery();
}
#endregion

#region 修改資料
/// <summary>
/// 修改資料,格式:UpdateData(表名,欄位賦值,條件陳述式)
/// </summary>
/// <param name="strTableName"></param>
/// <param name="strZDName"></param>
/// <param name="strZDValue"></param>
public void UpdateData(string strTableName,string strZDName,string strWhereValue)
{
//建立連結資料庫的對象
SqlConnection myconn = new SqlConnection(strJet);

//開啟myconn
myconn.Open();

//建立SqlCommand對象
SqlCommand mycmd = new SqlCommand("UpdateData",myconn);

//指明是預存程序
mycmd.CommandType = CommandType.StoredProcedure;

//添加預存程序參數
mycmd.Parameters.Add("@TableName",SqlDbType.Char);
mycmd.Parameters.Add("@ZDName",SqlDbType.Char);
mycmd.Parameters.Add("@WhereValue",SqlDbType.Char);

//給預存程序變數賦值
mycmd.Parameters["@TableName"].Value = strTableName;
mycmd.Parameters["@ZDName"].Value = strZDName;
mycmd.Parameters["@WhereValue"].Value = strWhereValue;

//執行命令操作
mycmd.ExecuteNonQuery();
}
#endregion

#region 刪除資料
/// <summary>
/// 刪除資料,格式:DeleteData(表名,刪除條件)
/// </summary>
/// <param name="strTableName"&



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。