欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#的SQL操作類實例

 更新時間:2014年10月12日 11:40:55   投稿:shichen2014  
這篇文章主要介紹了C#的SQL操作類實例,涉及到針對數(shù)據(jù)庫的常用操作,在進行C#數(shù)據(jù)庫程序設(shè)計中非常具有實用價值,需要的朋友可以參考下

本文實例講述了C#的SQL操作類,分享給大家供大家參考。具體方法如下:

復(fù)制代碼 代碼如下:
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Windows.Forms;
namespace yjgl
{
    /// <summary>   
    /// 數(shù)據(jù)訪問基礎(chǔ)類(SQL)   
    /// </summary>
    class BaseOperate
    {
        #region  建立數(shù)據(jù)庫連接
        /// <summary>
        /// 建立數(shù)據(jù)庫連接.
        /// </summary>
        /// <returns>返回SqlConnection對象</returns>
        public SqlConnection getcon()
        {
            string M_str_sqlcon = "Data Source=PC-200201010009 ;Database=db_yjzl;User ID=sa;PWD=123";//連接字符串
            SqlConnection mycon = new SqlConnection(M_str_sqlcon);      //創(chuàng)建連接對象
            return mycon;
        }
        #endregion
        #region  執(zhí)行SqlCommand命令
        /// <summary>
        /// 執(zhí)行SqlCommand
        /// </summary>
        /// <param name="M_str_sqlstr">SQL語句</param>
        public void getcom(string M_str_sqlstr)
        {
            SqlConnection sqlcon = this.getcon();   //獲取連接字符串
            sqlcon.Open();       //打開連接
            try
            {
                SqlCommand sqlcom = new SqlCommand(M_str_sqlstr, sqlcon);  //通過SQL語句和連接對象創(chuàng)建命令對象
                sqlcom.ExecuteNonQuery();     //對sqlcon執(zhí)行SQL語句并返回受影響的行數(shù)
                sqlcom.Dispose();           //釋放sqlcom'
            }
            catch (SqlException e)
            {
                MessageBox.Show(e.ToString(), "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            finally
            {
                sqlcon.Close();
                sqlcon.Dispose();
            }
        }
        #endregion
        #region  創(chuàng)建DataSet對象
        /// <summary>
        /// 創(chuàng)建一個DataSet對象
        /// </summary>
        /// <param name="M_str_sqlstr">SQL語句</param>
        /// <param name="M_str_table">表名</param>
        /// <returns>返回DataSet對象</returns>
        public DataSet getds(string M_str_sqlstr, string M_str_table)  //查詢
        {
            SqlConnection sqlcon = this.getcon();
            SqlDataAdapter sqlda = new SqlDataAdapter(M_str_sqlstr, sqlcon);
            DataSet myds = new DataSet();
            sqlda.Fill(myds, M_str_table);
            return myds;
         }
        #endregion
         #region  創(chuàng)建SqlDataReader對象
         /// <summary>
         /// 創(chuàng)建一個SqlDataReader對象
         /// </summary>
         /// <param name="M_str_sqlstr">SQL語句</param>
         /// <returns>返回SqlDataReader對象</returns>
        public SqlDataReader getread(string M_str_sqlstr)
        {
            SqlConnection sqlcon = this.getcon();
            SqlCommand sqlcom = new SqlCommand(M_str_sqlstr, sqlcon);
            sqlcon.Open();
            SqlDataReader sqlread = sqlcom.ExecuteReader(CommandBehavior.CloseConnection);
            return sqlread;
           
         }
        #endregion
    }
}

希望本文所述對大家的C#程序設(shè)計有所幫助。

相關(guān)文章

最新評論