Files
tj-tzhg/JJMediSys/SetDB.cs

55 lines
1.9 KiB
C#
Raw Normal View History

2025-11-26 17:20:53 +08:00
using JJMediSys.cs;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.Common;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using static JJMediSys.AlertForm;
namespace JJMediSys
{
public partial class SetDB : Form
{
public SetDB()
{
InitializeComponent();
}
private void bSaveDB_Click(object sender, EventArgs e)
{
string newDBconnetstr = "server ="+TextDBIP.Text+"; port ="+TextDBPort.Text+"; user id ="+TextDBUser.Text+"; password ="+TextDBPassword.Text+"; database ="+TextDBName.Text+"; Charset = utf8mb4;";
ConfigFileReader.SetValue("/configuration/appSettings/add[@key='Sql']", newDBconnetstr);
Login.SqlConnect = newDBconnetstr;
AlertForm.ShowAlert("保存成功", AlertType.Success, 3);
}
private void SetDB_Load(object sender, EventArgs e)
{
int x = (Screen.PrimaryScreen.WorkingArea.Width - this.Width) / 2;
int y = (Screen.PrimaryScreen.WorkingArea.Height - this.Height) / 2;
this.Location = new Point(x, y);
try
{
string SqlConnect = ConfigFileReader.GetValue("/configuration/appSettings/add[@key='Sql']");
DbConnectionStringBuilder builder = new DbConnectionStringBuilder();
builder.ConnectionString = SqlConnect;
TextDBIP.Text = builder["server"] as string;
TextDBPort.Text = builder["port"] as string;
TextDBName.Text = builder["database"] as string;
TextDBUser.Text = builder["user id"] as string;
TextDBPassword.Text = builder["password"] as string;
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}