1.修改切换数据库问题
This commit is contained in:
parent
710bb340c0
commit
1c2a89e53f
|
@ -32,7 +32,7 @@ namespace Aitex.Core.RT.DBCore
|
|||
return Manager?.ExecuteReader(sql);
|
||||
}
|
||||
|
||||
public static object ExecuteScalar(string sql)
|
||||
public static object ExecuteScalar(string sql, bool isChangeDB = true)
|
||||
{
|
||||
return Manager?.ExecuteScalar(sql);
|
||||
}
|
||||
|
|
|
@ -52,7 +52,7 @@ namespace Aitex.Core.RT.DBCore
|
|||
{
|
||||
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)
|
||||
{
|
||||
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);
|
||||
}
|
||||
|
||||
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)
|
||||
|
|
|
@ -16,7 +16,7 @@ namespace Aitex.Core.RT.DBCore
|
|||
|
||||
public DbDataReader ExecuteReader(string sql);
|
||||
|
||||
public object ExecuteScalar(string sql);
|
||||
public object ExecuteScalar(string sql, bool isChangeDB = true);
|
||||
|
||||
public DataSet ExecuteDataSet(string sql);
|
||||
|
||||
|
|
|
@ -18,7 +18,7 @@ namespace Aitex.Core.RT.DBCore
|
|||
|
||||
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);
|
||||
|
||||
|
|
|
@ -154,7 +154,7 @@ namespace Aitex.Core.RT.DBCore
|
|||
/// <param name="sql"></param>
|
||||
/// <param name="args"></param>
|
||||
/// <returns></returns>
|
||||
public object ExecuteScalar(string sql)
|
||||
public object ExecuteScalar(string sql, bool isChangeDB = true)
|
||||
{
|
||||
using (NpgsqlConnection conn = new NpgsqlConnection(_connString))
|
||||
{
|
||||
|
@ -164,7 +164,7 @@ namespace Aitex.Core.RT.DBCore
|
|||
|
||||
try
|
||||
{
|
||||
PrepareCommand(cmd, conn, sql);
|
||||
PrepareCommand(cmd, conn, sql, isChangeDB);
|
||||
obj = cmd.ExecuteScalar();
|
||||
}
|
||||
catch (Exception ex)
|
||||
|
|
Loading…
Reference in New Issue