Commit a53d5ff3 authored by tr's avatar tr

1、数据访问层和工具类微调

parent 89a52216
...@@ -108,9 +108,9 @@ namespace Tools.MyData ...@@ -108,9 +108,9 @@ namespace Tools.MyData
foreach (TQuery t in Tables) foreach (TQuery t in Tables)
{ {
cmd = new SqlCommand(t.QuerySQL, conn); cmd = new SqlCommand(t.QuerySQL, conn);
if (t.SlctParameters.Count > 0) if (t.QueryParameters.Count > 0)
{ {
foreach (SqlParameter para in t.SlctParameters) foreach (SqlParameter para in t.QueryParameters)
{ {
cmd.Parameters.Add(para); cmd.Parameters.Add(para);
} }
...@@ -556,27 +556,29 @@ namespace Tools.MyData ...@@ -556,27 +556,29 @@ namespace Tools.MyData
} }
/// <summary> /// <summary>
/// 多表操作-自定义扩展类 /// 表查询
/// </summary> /// </summary>
public class TQuery public class TQuery
{ {
/// <summary> /// <summary>
/// 构造器 /// 构造器
/// </summary> /// </summary>
/// <param name="TableName">数据库表名</param> /// <param name="tableName">数据库表名</param>
public TQuery(string TableName) public TQuery(string tableName)
{ {
this.TableName = TableName; this.TableName = tableName;
this.QuerySQL = $"SELECT * FROM {tableName}";
} }
/// <summary> /// <summary>
/// 构造器 /// 构造器
/// </summary> /// </summary>
/// <param name="Name">数据库表名</param> /// <param name="Name">数据库表名</param>
/// <param name="QuerySQL">查询语句</param> /// <param name="querySQL">查询语句</param>
public TQuery(string TableName, string QuerySQL) public TQuery(string tableName, string querySQL, params SqlParameter[] parameters)
{ {
this.TableName = TableName; this.TableName = tableName;
this.QuerySQL = QuerySQL; this.QuerySQL = querySQL;
this.QueryParameters = parameters.ToList();
} }
/// <summary> /// <summary>
...@@ -590,7 +592,7 @@ namespace Tools.MyData ...@@ -590,7 +592,7 @@ namespace Tools.MyData
/// <summary> /// <summary>
/// 选择语句参数 /// 选择语句参数
/// </summary> /// </summary>
public List<SqlParameter> SlctParameters = new List<SqlParameter>(); public List<SqlParameter> QueryParameters = new List<SqlParameter>();
} }
} }
...@@ -117,7 +117,7 @@ namespace Tools.MyUtils ...@@ -117,7 +117,7 @@ namespace Tools.MyUtils
/// <param name="userId"></param> /// <param name="userId"></param>
/// <param name="pwd"></param> /// <param name="pwd"></param>
/// <returns></returns> /// <returns></returns>
public static string GetLinkString(string link, string dbName, string userId, string pwd) public static string GetLinkString(string link, string userId, string pwd, string dbName)
{ {
return $"Password={pwd};Persist Security Info=True;User ID={userId};Initial Catalog={dbName};Data Source={link}"; return $"Password={pwd};Persist Security Info=True;User ID={userId};Initial Catalog={dbName};Data Source={link}";
} }
...@@ -128,7 +128,7 @@ namespace Tools.MyUtils ...@@ -128,7 +128,7 @@ namespace Tools.MyUtils
/// <returns></returns> /// <returns></returns>
public static string GetLinkString(DbItemModel m) public static string GetLinkString(DbItemModel m)
{ {
return GetLinkString(m.Link, m.DbName, m.UserId, m.Pwd); return GetLinkString(m.Link, m.UserId, m.Pwd, m.DbName);
} }
/// <summary> /// <summary>
/// 链接转为模型对象 /// 链接转为模型对象
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment