Skip to content

Commit cfb36c9

Browse files
author
zhaoqiangqiang
committed
0.0.6
1 parent 6a27577 commit cfb36c9

File tree

6 files changed

+14
-14
lines changed

6 files changed

+14
-14
lines changed

DataProviders/HiDb.DataProvider.MySql/MainDataProvider.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ namespace HiDb.DataProvider.MySql
55
public class MainDataProvider
66
{
77
public async Task<List<T>> GetListAsync<T>(string sql,
8-
CancellationToken cancellationToken = default, string database = "")
8+
CancellationToken cancellationToken = default, string? database = "")
99
{
1010
if (string.IsNullOrWhiteSpace(sql))
1111
{
@@ -17,7 +17,7 @@ public async Task<List<T>> GetListAsync<T>(string sql,
1717
}
1818

1919
public async Task<long> GetCountAsync(string sql, CancellationToken cancellationToken = default,
20-
string database = "")
20+
string? database = "")
2121
{
2222
if (string.IsNullOrWhiteSpace(sql))
2323
{
@@ -29,7 +29,7 @@ public async Task<long> GetCountAsync(string sql, CancellationToken cancellation
2929
}
3030

3131
public async Task<List<dynamic>> GetListAsync(string sql, CancellationToken cancellationToken = default,
32-
string database = "")
32+
string? database = "")
3333
{
3434
if (string.IsNullOrWhiteSpace(sql))
3535
{
@@ -41,7 +41,7 @@ public async Task<List<dynamic>> GetListAsync(string sql, CancellationToken canc
4141
}
4242

4343
public async Task<T> GetFirstAsync<T>(string sql, CancellationToken cancellationToken = default,
44-
string database = "") where T : new()
44+
string? database = "") where T : new()
4545
{
4646
if (string.IsNullOrWhiteSpace(sql))
4747
{

DataProviders/HiDb.DataProvider.MySql/SearchDataProvider.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@ public async Task<SearchOutput> GetSearchDataAsync(SearchInput input,
2121
{
2222
var query = input.noPage ? (input.Sql, "") : GetPageSql(input.Sql, input.PageSize.Value);
2323

24-
var list = await GetListAsync(query.Item1, cancellationToken);
24+
var list = await GetListAsync(query.Item1, cancellationToken, input.DataBase);
2525
var res = new SearchOutput()
2626
{
2727
List = list,
2828
Count = string.IsNullOrWhiteSpace(query.Item2) ? list.Count :
29-
await GetCountAsync(query.Item2, cancellationToken)
29+
await GetCountAsync(query.Item2, cancellationToken, input.DataBase)
3030
};
3131
return res;
3232
}

DataProviders/HiDb.DataProvider.MySql/SqlConnectionFactory.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public static SqlConnectionFactory Get()
2727
}
2828

2929
public async Task<IDbConnection> CreateConnectionAsync(CancellationToken cancellationToken = default,
30-
string database = "", string connectionString = "")
30+
string? database = "", string connectionString = "")
3131
{
3232
var conn = "";
3333
if (string.IsNullOrWhiteSpace(connectionString))
@@ -46,7 +46,7 @@ public async Task<IDbConnection> CreateConnectionAsync(CancellationToken cancell
4646
await connection.OpenAsync(cancellationToken);
4747
if (!string.IsNullOrWhiteSpace(database))
4848
{
49-
var useDatabaseSql = $"USE {database};";
49+
var useDatabaseSql = $"USE `{database}`;";
5050
await connection.ExecuteAsync(useDatabaseSql);
5151
}
5252

DataProviders/HiDb.DataProvider.MySql/TableDataProvider.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ is_nullable AS AllowNull
5050
information_schema.columns
5151
WHERE
5252
table_schema= '{input.DataBase}'
53-
AND table_name= '{input.Table}';", cancellationToken);
53+
AND table_name= '{input.Table}';", cancellationToken, input.DataBase);
5454
}
5555

5656
public async Task<List<TableDbTypeOutput>> GetDbTypeListAsync(CancellationToken cancellationToken = default)
@@ -63,14 +63,14 @@ public async Task<List<TableDbTypeOutput>> GetDbTypeListAsync(CancellationToken
6363
public async Task<bool> DeleteTableAsync(string database, string mode, string table,
6464
CancellationToken cancellationToken = default)
6565
{
66-
using var connection = await SqlConnectionFactory.Get().CreateConnectionAsync(cancellationToken);
66+
using var connection = await SqlConnectionFactory.Get().CreateConnectionAsync(cancellationToken, database);
6767
return await connection.ExecuteAsync(@$"DROP TABLE {database}.{table};") > 1;
6868
}
6969

7070
public async Task<bool> UpdateColumnConfigAsync(UpdateTableColumnInput input,
7171
CancellationToken cancellationToken = default)
7272
{
73-
using var connection = await SqlConnectionFactory.Get().CreateConnectionAsync(cancellationToken);
73+
using var connection = await SqlConnectionFactory.Get().CreateConnectionAsync(cancellationToken, input.DataBase);
7474
var sql = @$"ALTER TABLE `{input.DataBase}`.`{input.Table}`
7575
MODIFY COLUMN `column` [{input.Type}] {(input.Required ? "NOT NULL" : "NULL")}";
7676
return await connection.ExecuteAsync(sql) > 1;
@@ -79,7 +79,7 @@ public async Task<bool> UpdateColumnConfigAsync(UpdateTableColumnInput input,
7979
public async Task<bool> ClearTableAsync(string database, string mode, string table,
8080
CancellationToken cancellationToken = default)
8181
{
82-
using var connection = await SqlConnectionFactory.Get().CreateConnectionAsync(cancellationToken);
82+
using var connection = await SqlConnectionFactory.Get().CreateConnectionAsync(cancellationToken, database);
8383
return await connection.ExecuteAsync(@$"TRUNCATE TABLE {database}.{table}") > 1;
8484
}
8585
}

Gui/HiDb.Vue/env/.env

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
API_HOST = 'http://127.0.0.1:5100'
1+
API_HOST = 'http://127.0.0.1:5000'
22
NODE_ENV = 'development'

Gui/HiDb.Vue/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "hidb",
3-
"version": "0.0.5",
3+
"version": "0.0.6",
44
"main": "./dist/electron/main/main.js",
55
"author": "https://github.com/git102347501/HiDb",
66
"description": "hidb",

0 commit comments

Comments
 (0)