Common/Servers.cs
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.Sql;
using System.Data;
using Maticsoft.DBUtility;
using System.Collections;
using System.Windows.Forms;
namespace Maticsoft.Common
{
public class Servers
{
//存储数据库
public static string GlobalSql {get;set;}
public static Hashtable old_db = new Hashtable();
public static Hashtable new_db = new Hashtable();
/// <summary>
/// 获取服务器
/// </summary>
/// <returns></returns>
public static DataTable GetServers()
{
try
{
SqlDataSourceEnumerator instance = SqlDataSourceEnumerator.Instance;
DataTable dt = instance.GetDataSources();
while(dt.Rows.Count <=0 )
{
if(MessageBox.Show("网路繁忙是否重试","提示",MessageBoxButtons.YesNo).Equals(DialogResult.No)) break;
dt = instance.GetDataSources();
}
return dt;
}
catch { return null; }
}
/// <summary>
/// 获取数据表
/// </summary>
/// <returns></returns>
public static DataTable GetDatabasess(String server,String uid, String pwd, Boolean bol)
{
try
{
string sql1 = "server={0};database={1};uid={2};pwd={3};";
string sql2 = "Data Source={0};Initial Catalog={1};Integrated security=SSPI;";
if (bol)
{
DbHelperSQL.connectionString = string.Format(sql1, server, "master", uid, pwd);
GlobalSql = string.Format(sql1, server, "{0}", uid, pwd);
}
else
{
DbHelperSQL.connectionString = string.Format(sql2, server, "master", uid, pwd);
GlobalSql = string.Format(sql2, server, "{0}", uid, pwd);
}
return DbHelperSQL.Query("select [name] from master.dbo.sysdatabases order by [name]").Tables[0];
}
后面还有 21 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。