55 lines
1.9 KiB
C#
55 lines
1.9 KiB
C#
|
|
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);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|