类中 soSqlEdit.cs
//########################################################################
// 目的: 新建和删除常用数据库: CreateDB/DelDB
// 新建和删除常用数据库中的表: AddTable/DelTable
// 新建和删除常用数据库中表的字段: AddTableField:/DelTableField
// 对数据库进行备份和还原: BackUpDataBase/DbRestore
// 对数据库字段值进行修改: UpdaterDB
// 对数据库字段值进行查询: GetDataSet
// 输入: strHostName: 主机名
// strDbName: 数据库名
// strSa: 服务器登录名
// strSaPwd: 服务器登录密码
// nDbType : 连接的数据库类型 (1:Miscrosoft SQL server)
// strSqlUpdate: 数据库操作字符串
// 返回: 返回查询结果,并以数据集显示
//########################################################################


using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Windows.Forms;
namespace SoSqlEdit

{
public class Sql
{
/**////
///
///
public static string strSub; //程序过程函数名
/**////
///
///
public static string strCls = "ControlIni"; //代码文件名
public static string strErrs; //运行说明
public static Boolean bShowMessageBox = false; //是否弹出错误提示框(默认不弹出)
bool bOperation;
public string strConnection; //连接字符串
public string strCmd; //操作字符串

public SqlConnection sqlConn; //连接对象
public SqlCommand sqlCmd; //操作对象
DataSet ds = new DataSet(); //记录集对象
/**////
/// 对数据库更新
///
/// 主机名
/// 数据库名
/// 数据库用户名
/// 数据库登录密码
/// 表名
/// 修改字段
/// 修改条件
/// 数据库类型
///
public bool UpdaterDB(string strHostName, string strDbName, string strSa, string strSaPwd, string strTableName,string strUpdater,string strReson,int nDbType)
{
switch (nDbType)
{
case 1:
strConnection = GetStrConnection(strHostName, strDbName, strSa, strSaPwd, nDbType);
break;
case 2:
break;
default:
break;
}
try
{
//建立数据库操作语句
strCmd = "update " + strTableName + " set "+strUpdater +" where " + strReson;
//调用自定义函数,打开 操作 关闭数据库
bOperation = OperateDataBase();
if (bOperation == true)
return true; //操作成功,返回真
else
return false;
}
catch
{
return false; //操作失败,返回flase
}
finally
{
}
}
//
/**////
/// 根据条件得到查询结果,返回数据集
///
/// 主机名
/// 数据库名
/// 数据库用户名
/// 数据库登录密码
/// 查询列名
/// 表名
/// 查询条件
/// 数据库类型
///
public DataSet GetDataSet(string strHostName, string strDbName, string strSa, string strSaPwd, string strResult, string strTableName, string strReson, int nDbType)
{
switch (nDbType)
{
case 1:
strConnection = GetStrConnection(strHostName, strDbName, strSa, strSaPwd, nDbType);
break;
case 2:
break;
default: break;
}
SqlConnection conn = new SqlConnection(strConnection);
try
{
string strFind = "select "
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12639172/viewspace-410792/ ,如需转载,请注明出处,否则将追究法律责任。