【李华君】C#对SQL Server常见操作

  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{   
 30    public  class Sql
 31    {
 32        /// 
 33        /// 
 34        /// 

 35        public static string strSub;                    //程序过程函数名
 36        /// 
 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/// 
 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        {   
 66            switch (nDbType)
 67                {
 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            {
 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            {
 89                return false;  //操作失败,返回flase
 90            }

 91            finally
 92            {
 93
 94            }

 95      
 96        }

 97
 98        //
 99        /// 
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        {
113            switch (nDbType)
114            {
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            {
125                string strFind = "select "
请使用浏览器的分享功能分享到微信等