类中 soSqlEdit.cs2
//########################################################################3
// 目的: 新建和删除常用数据库: CreateDB/DelDB4
// 新建和删除常用数据库中的表: AddTable/DelTable5
// 新建和删除常用数据库中表的字段: AddTableField:/DelTableField6
// 对数据库进行备份和还原: BackUpDataBase/DbRestore7
// 对数据库字段值进行修改: UpdaterDB8
// 对数据库字段值进行查询: GetDataSet9

10
// 输入: strHostName: 主机名11
// strDbName: 数据库名12
// strSa: 服务器登录名13
// strSaPwd: 服务器登录密码14
// nDbType : 连接的数据库类型 (1:Miscrosoft SQL server)15
// strSqlUpdate: 数据库操作字符串16

17
// 返回: 返回查询结果,并以数据集显示18
//########################################################################19

20

21

22
using System;23
using System.Collections.Generic;24
using System.Text;25
using System.Data;26
using System.Data.SqlClient;27
using System.Windows.Forms;28
namespace SoSqlEdit29


{ 30
public class Sql31

{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
try77

{78
//建立数据库操作语句79
strCmd = "update " + strTableName + " set "+strUpdater +" where " + strReson;80
//调用自定义函数,打开 操作 关闭数据库81
bOperation = OperateDataBase();82
if (bOperation == true)83
return true; //操作成功,返回真 84
else85
return false;86
}87
catch88

{89
return false; //操作失败,返回flase90
}91
finally92

{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
try124

{125
string strFind = "select "