category toglle 기능 복구
icon 저장 기능 오류 수정 검색 기능 추가
This commit is contained in:
@@ -24,7 +24,7 @@ namespace VNCServerList.Services
|
||||
using (var connection = new SqlConnection(_connectionString))
|
||||
{
|
||||
connection.Open();
|
||||
|
||||
|
||||
// VNC_ServerList 테이블이 존재하는지 확인
|
||||
string checkTableSql = @"
|
||||
IF NOT EXISTS (SELECT * FROM sysobjects WHERE name='VNC_ServerList' AND xtype='U')
|
||||
@@ -64,12 +64,12 @@ namespace VNCServerList.Services
|
||||
public List<VNCServer> GetAllServers()
|
||||
{
|
||||
var servers = new List<VNCServer>();
|
||||
|
||||
|
||||
using (var connection = new SqlConnection(_connectionString))
|
||||
{
|
||||
connection.Open();
|
||||
string sql = "SELECT * FROM VNC_ServerList ORDER BY [User]";
|
||||
|
||||
|
||||
using (var command = new SqlCommand(sql, connection))
|
||||
using (var reader = command.ExecuteReader())
|
||||
{
|
||||
@@ -89,7 +89,7 @@ namespace VNCServerList.Services
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return servers;
|
||||
}
|
||||
|
||||
@@ -99,12 +99,12 @@ namespace VNCServerList.Services
|
||||
{
|
||||
connection.Open();
|
||||
string sql = "SELECT * FROM VNC_ServerList WHERE [User] = @User AND [IP] = @IP";
|
||||
|
||||
|
||||
using (var command = new SqlCommand(sql, connection))
|
||||
{
|
||||
command.Parameters.AddWithValue("@User", user);
|
||||
command.Parameters.AddWithValue("@IP", ip);
|
||||
|
||||
|
||||
using (var reader = command.ExecuteReader())
|
||||
{
|
||||
if (reader.Read())
|
||||
@@ -124,7 +124,7 @@ namespace VNCServerList.Services
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
@@ -136,7 +136,7 @@ namespace VNCServerList.Services
|
||||
string sql = @"
|
||||
INSERT INTO VNC_ServerList ([User], [IP], [Category], [Title],[Description], [Password], [Argument], [Icon])
|
||||
VALUES (@User, @IP, @Category, @Title,@Description, @Password, @Argument, @Icon)";
|
||||
|
||||
|
||||
using (var command = new SqlCommand(sql, connection))
|
||||
{
|
||||
command.Parameters.AddWithValue("@User", server.User);
|
||||
@@ -146,8 +146,8 @@ namespace VNCServerList.Services
|
||||
command.Parameters.AddWithValue("@Description", (object)server.Description ?? DBNull.Value);
|
||||
command.Parameters.AddWithValue("@Password", (object)server.Password ?? DBNull.Value);
|
||||
command.Parameters.AddWithValue("@Argument", (object)server.Argument ?? DBNull.Value);
|
||||
command.Parameters.AddWithValue("@Icon", (object)server.Icon ?? DBNull.Value);
|
||||
|
||||
command.Parameters.Add("@Icon", SqlDbType.Image).Value = (object)server.Icon ?? DBNull.Value;
|
||||
|
||||
return command.ExecuteNonQuery() > 0;
|
||||
}
|
||||
}
|
||||
@@ -163,7 +163,7 @@ namespace VNCServerList.Services
|
||||
SET [Category] = @Category, [Title] = @Title, [Description] = @Description,
|
||||
[Password] = @Password, [Argument] = @Argument, [Icon] = @Icon
|
||||
WHERE [User] = @User AND [IP] = @IP";
|
||||
|
||||
|
||||
using (var command = new SqlCommand(sql, connection))
|
||||
{
|
||||
command.Parameters.AddWithValue("@User", server.User);
|
||||
@@ -174,7 +174,7 @@ namespace VNCServerList.Services
|
||||
command.Parameters.AddWithValue("@Password", (object)server.Password ?? DBNull.Value);
|
||||
command.Parameters.AddWithValue("@Argument", (object)server.Argument ?? DBNull.Value);
|
||||
command.Parameters.AddWithValue("@Icon", (object)server.Icon ?? DBNull.Value);
|
||||
|
||||
|
||||
return command.ExecuteNonQuery() > 0;
|
||||
}
|
||||
}
|
||||
@@ -190,7 +190,7 @@ namespace VNCServerList.Services
|
||||
SET [IP] = @NewIP, [Category] = @Category, [Title] = @Title, [Description] = @Description,
|
||||
[Password] = @Password, [Argument] = @Argument, [Icon] = @Icon
|
||||
WHERE [User] = @User AND [IP] = @OriginalIP";
|
||||
|
||||
|
||||
using (var command = new SqlCommand(sql, connection))
|
||||
{
|
||||
command.Parameters.AddWithValue("@User", originalUser);
|
||||
@@ -201,8 +201,8 @@ namespace VNCServerList.Services
|
||||
command.Parameters.AddWithValue("@Description", (object)newServerData.Description ?? DBNull.Value);
|
||||
command.Parameters.AddWithValue("@Password", (object)newServerData.Password ?? DBNull.Value);
|
||||
command.Parameters.AddWithValue("@Argument", (object)newServerData.Argument ?? DBNull.Value);
|
||||
command.Parameters.AddWithValue("@Icon", (object)newServerData.Icon ?? DBNull.Value);
|
||||
|
||||
command.Parameters.Add("@Icon", SqlDbType.Image).Value = (object)newServerData.Icon ?? DBNull.Value;
|
||||
|
||||
return command.ExecuteNonQuery() > 0;
|
||||
}
|
||||
}
|
||||
@@ -214,7 +214,7 @@ namespace VNCServerList.Services
|
||||
{
|
||||
connection.Open();
|
||||
string sql = "DELETE FROM VNC_ServerList WHERE [User] = @User AND [IP] = @IP";
|
||||
|
||||
|
||||
using (var command = new SqlCommand(sql, connection))
|
||||
{
|
||||
command.Parameters.AddWithValue("@User", user);
|
||||
@@ -224,4 +224,4 @@ namespace VNCServerList.Services
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user