【李華君】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 default: break;
121 }
122 SqlConnection conn = new SqlConnection(strConnection);
123 try
124 {
125 string strFind = "select "
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 default: break;
121 }
122 SqlConnection conn = new SqlConnection(strConnection);
123 try
124 {
125 string strFind = "select "
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-410792/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【SQL Server】常見系統函式SQLServer函式
- 【SQL Server】常見系統儲存過程SQLServer儲存過程
- SQL Server安全審計中的常見疏忽NFSQLServer
- SQL Server資料庫恢復常見問題SQLServer資料庫
- 華為交換機常見QinQ操作
- Nodejs 操作 Sql ServerNodeJSSQLServer
- SQL Server中row_number函式的常見用法SQLServer函式
- 華為交換機常見STP/RSTP操作
- Sql_server基本操作SQLServer
- SQL SERVER與C#的資料型別對應表SQLServerC#資料型別
- SQL Server常見問題介紹及快速解決建議SQLServer
- Centos 常見操作CentOS
- mysql常見操作MySql
- django | 常見 SQL 及其對應的 ORM 寫法DjangoSQLORM
- adb常見操作命令
- 常見的DOM操作
- 【能力提升】SQL Server常見問題介紹及快速解決建議SQLServer
- c#連線SQL Server資料庫C#SQLServer資料庫
- SQL Server 異常程式碼處理SQLServer
- 資料庫映象 (SQL Server)操作模式資料庫SQLServer模式
- SQL Server 操作要重建表被禁止SQLServer
- 常見的查詢操作
- Linux常見操作小結Linux
- selenium定位與常見操作
- Linux 下 常見操作命令Linux
- JS常見的字串操作JS字串
- 說說你對集合的理解?常見的操作有哪些?
- 常見的錯誤 SQL 用法SQL
- 常見面試SQL問題面試SQL
- 幾種常見的NO SQL DBSQL
- SQL 常見資料型別SQL資料型別
- Unity上使用華為AGC服務Demo常見操作及問題UnityGC
- Java Map和List常見操作Java
- Qt QTreeView 常見節點操作QTView
- JavaScript 陣列常見操作(一)JavaScript陣列
- JavaScript 陣列常見操作 (二)JavaScript陣列
- Python常見資料框操作①Python
- sql server對於日期的處理SQLServer
- SQL Server中常見負載均衡方法(下)VQSQLServer負載