【李華君】C#對SQL Server常見操作

iDotNetSpace發表於2008-07-28
  1類中 soSqlEdit.cs
  2//########################################################################
  3// 目的: 新建和刪除常用資料庫:                CreateDB/DelDB
  4//        新建和刪除常用資料庫中的表:          AddTable/DelTable
  5//        新建和刪除常用資料庫中表的欄位:      AddTableField:/DelTableField
  6//        對資料庫進行備份和還原:              BackUpDataBase/DbRestore
  7//        對資料庫欄位值進行修改:              UpdaterDB
  8//        對資料庫欄位值進行查詢:              GetDataSet
  9
 10// 輸入: strHostName:     主機名
 11//        strDbName:      資料庫名
 12//        strSa:           伺服器登入名
 13//        strSaPwd:        伺服器登入密碼
 14//        nDbType :        連線的資料庫型別 (1:Miscrosoft SQL server)
 15//        strSqlUpdate:   資料庫操作字串
 16
 17// 返回: 返回查詢結果,並以資料集顯示
 18//########################################################################
 19
 20
 21
 22using System;
 23using System.Collections.Generic;
 24using System.Text;
 25using System.Data;
 26using System.Data.SqlClient;
 27using System.Windows.Forms;
 28namespace SoSqlEdit
 29【李華君】C#對SQL Server常見操作{   
 30    public  class Sql
 31【李華君】C#對SQL Server常見操作    {
 32【李華君】C#對SQL Server常見操作        /// 
 33        /// 
 34        /// 

 35        public static string strSub;                    //程式過程函式名
 36【李華君】C#對SQL Server常見操作        /// 
 37        /// 
 38        /// 

 39        public static string strCls = "ControlIni";       //程式碼檔名
 40
 41        public static string strErrs;                   //執行說明          
 42        public static Boolean bShowMessageBox = false;  //是否彈出錯誤提示框(預設不彈出)
 43        bool bOperation;
 44
 45        public  string strConnection;  //連線字串
 46        public  string strCmd;         //操作字串
 47    
 48
 49        public  SqlConnection sqlConn; //連線物件
 50        public  SqlCommand sqlCmd;     //操作物件     
 51        DataSet ds = new DataSet();    //記錄集物件
 52【李華君】C#對SQL Server常見操作/// 
 53/// 對資料庫更新
 54/// 
 55/// 主機名
 56/// 資料庫名
 57/// 資料庫使用者名稱
 58/// 資料庫登入密碼
 59/// 表名
 60/// 修改欄位
 61/// 修改條件
 62/// 資料庫型別
 63/// 

 64        public  bool  UpdaterDB(string strHostName, string strDbName, string strSa, string strSaPwd, string strTableName,string strUpdater,string strReson,int nDbType)
 65【李華君】C#對SQL Server常見操作        {   
 66            switch (nDbType)
 67【李華君】C#對SQL Server常見操作                {
 68                    case 1:
 69                        strConnection = GetStrConnection(strHostName, strDbName, strSa, strSaPwd, nDbType);
 70                        break;
 71                    case 2:
 72                        break;
 73                    default:
 74                        break;
 75                }

 76            try
 77【李華君】C#對SQL Server常見操作            {
 78                //建立資料庫操作語句
 79               strCmd = "update " + strTableName + " set "+strUpdater +" where " + strReson;
 80               //呼叫自定義函式,開啟 操作 關閉資料庫
 81               bOperation = OperateDataBase();
 82               if (bOperation == true)
 83                   return true;  //操作成功,返回真  
 84               else
 85                   return false;
 86            }

 87            catch
 88【李華君】C#對SQL Server常見操作            {
 89                return false;  //操作失敗,返回flase
 90            }

 91            finally
 92【李華君】C#對SQL Server常見操作            {
 93
 94            }

 95      
 96        }

 97
 98        //
 99【李華君】C#對SQL Server常見操作        /// 
100        /// 根據條件得到查詢結果,返回資料集
101        /// 
102        /// 主機名
103        /// 資料庫名
104        /// 資料庫使用者名稱
105        /// 資料庫登入密碼
106        /// 查詢列名
107        /// 表名
108        /// 查詢條件
109        /// 資料庫型別
110        /// 

111        public DataSet GetDataSet(string strHostName, string strDbName, string strSa, string strSaPwd, string strResult, string strTableName, string strReson, int nDbType)
112【李華君】C#對SQL Server常見操作        {
113            switch (nDbType)
114【李華君】C#對SQL Server常見操作            {
115                case 1:
116                    strConnection = GetStrConnection(strHostName, strDbName, strSa, strSaPwd, nDbType);
117                    break;
118                case 2:
119                    break;
120                defaultbreak;
121            }

122            SqlConnection conn = new SqlConnection(strConnection);
123            try
124【李華君】C#對SQL Server常見操作            {
125                string strFind = "select "

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-410792/,如需轉載,請註明出處,否則將追究法律責任。

相關文章