1.修改切换数据库问题

This commit is contained in:
HCL 2023-06-28 18:26:50 +08:00
parent 710bb340c0
commit 1c2a89e53f
5 changed files with 8 additions and 8 deletions

View File

@ -32,7 +32,7 @@ namespace Aitex.Core.RT.DBCore
return Manager?.ExecuteReader(sql); return Manager?.ExecuteReader(sql);
} }
public static object ExecuteScalar(string sql) public static object ExecuteScalar(string sql, bool isChangeDB = true)
{ {
return Manager?.ExecuteScalar(sql); return Manager?.ExecuteScalar(sql);
} }

View File

@ -52,7 +52,7 @@ namespace Aitex.Core.RT.DBCore
{ {
try try
{ {
object obj = _dataBase.ExecuteScalar($"select datname from pg_catalog.pg_database where datname='{_dbName}'"); object obj = _dataBase.ExecuteScalar($"select datname from pg_catalog.pg_database where datname='{_dbName}'",false);
if (obj == null) if (obj == null)
{ {
string cmdText = $"CREATE DATABASE {_dbName} WITH OWNER = postgres ENCODING = 'UTF8' TABLESPACE = pg_default CONNECTION LIMIT = -1"; string cmdText = $"CREATE DATABASE {_dbName} WITH OWNER = postgres ENCODING = 'UTF8' TABLESPACE = pg_default CONNECTION LIMIT = -1";
@ -313,9 +313,9 @@ namespace Aitex.Core.RT.DBCore
return _dataBase.ExecuteNonQuery(sql, columnsName, args); return _dataBase.ExecuteNonQuery(sql, columnsName, args);
} }
public object ExecuteScalar(string sql) public object ExecuteScalar(string sql, bool isChangeDB = true)
{ {
return _dataBase.ExecuteScalar(sql); return _dataBase.ExecuteScalar(sql, isChangeDB);
} }
public DataSet ExecuteDataSet(string sql) public DataSet ExecuteDataSet(string sql)

View File

@ -16,7 +16,7 @@ namespace Aitex.Core.RT.DBCore
public DbDataReader ExecuteReader(string sql); public DbDataReader ExecuteReader(string sql);
public object ExecuteScalar(string sql); public object ExecuteScalar(string sql, bool isChangeDB = true);
public DataSet ExecuteDataSet(string sql); public DataSet ExecuteDataSet(string sql);

View File

@ -18,7 +18,7 @@ namespace Aitex.Core.RT.DBCore
public int ExecuteNonQuery(string sql, string[] columnsName, params object[] args); public int ExecuteNonQuery(string sql, string[] columnsName, params object[] args);
public object ExecuteScalar(string sql); public object ExecuteScalar(string sql, bool isChangeDB = true);
public DataSet ExecuteDataSet(string sql); public DataSet ExecuteDataSet(string sql);

View File

@ -154,7 +154,7 @@ namespace Aitex.Core.RT.DBCore
/// <param name="sql"></param> /// <param name="sql"></param>
/// <param name="args"></param> /// <param name="args"></param>
/// <returns></returns> /// <returns></returns>
public object ExecuteScalar(string sql) public object ExecuteScalar(string sql, bool isChangeDB = true)
{ {
using (NpgsqlConnection conn = new NpgsqlConnection(_connString)) using (NpgsqlConnection conn = new NpgsqlConnection(_connString))
{ {
@ -164,7 +164,7 @@ namespace Aitex.Core.RT.DBCore
try try
{ {
PrepareCommand(cmd, conn, sql); PrepareCommand(cmd, conn, sql, isChangeDB);
obj = cmd.ExecuteScalar(); obj = cmd.ExecuteScalar();
} }
catch (Exception ex) catch (Exception ex)