【李華君】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
- C#操作SQL Server通用類C#SQLServer
- 常見 SQL Server 規範集錦SQLServer
- 【SQL Server】常見系統函式SQLServer函式
- 【SQL Server】常見系統儲存過程SQLServer儲存過程
- 轉發:C#操作SQL Server資料庫C#SQLServer資料庫
- SQL Server資料庫恢復常見問題SQLServer資料庫
- SQL Server安全審計中的常見疏忽NFSQLServer
- SQL Server 2005常見問題淺析SQLServer
- sql server中對時間日期的操作SQLServer
- Centos 常見操作CentOS
- mysql常見操作MySql
- SQL Server中row_number函式的常見用法SQLServer函式
- SQL Server 連線常見錯誤及其處理方法SQLServer
- 常見資料庫SYBASE和SQL SERVER的比較資料庫SQLServer
- Sql server資料庫人員:常見錯誤(轉)SQLServer資料庫
- MSSQL-最佳實踐-SQL Server三種常見備份SQLServer
- 解決SQL Server常見的七個經典問題SQLServer
- SQL Server連線中三個常見的錯誤分析SQLServer
- django | 常見 SQL 及其對應的 ORM 寫法DjangoSQLORM
- SQL Server資料庫對大容量表的操作SQLServer資料庫
- 常見的DOM操作
- SQL常見面試題SQL面試題
- SQL常見提問~SQL
- SQL Server常見問題介紹及快速解決建議SQLServer
- SQL Server 2005映象設定常見錯誤處理SQLServer
- 常見資料庫系統之比較 - SYBASE 和 SQL SERVER(轉)資料庫SQLServer
- Sql_server基本操作SQLServer
- Nodejs 操作 Sql ServerNodeJSSQLServer
- SQL SERVER與C#的資料型別對應表SQLServerC#資料型別
- SQL Server 中對XML資料的五種基本操作SQLServerXML
- .net 2.0 訪問Oracle --與Sql Server的差異,注意事項,常見異常OracleSQLServer
- JS常見的字串操作JS字串
- Linux 常見高危操作Linux
- UE常見快捷鍵操作
- Oracle redo log 常見操作Oracle Redo
- adb常見操作命令
- 常見的查詢操作