diff --git a/CNAS_RunSync/ActivationForm.Designer.cs b/CNAS_RunSync/ActivationForm.Designer.cs new file mode 100644 index 0000000..d85e224 --- /dev/null +++ b/CNAS_RunSync/ActivationForm.Designer.cs @@ -0,0 +1,115 @@ +namespace CNAS_DBSync +{ + partial class ActivationForm + { + private System.ComponentModel.IContainer components = null; + + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + private void InitializeComponent() + { + this.lblTitle = new System.Windows.Forms.Label(); + this.lblDescription = new System.Windows.Forms.Label(); + this.lblActivationCode = new System.Windows.Forms.Label(); + this.txtActivationCode = new System.Windows.Forms.TextBox(); + this.btnActivate = new System.Windows.Forms.Button(); + this.lnkDownloadCode = new System.Windows.Forms.LinkLabel(); + this.SuspendLayout(); + // + // lblTitle + // + this.lblTitle.Location = new System.Drawing.Point(0, 0); + this.lblTitle.Name = "lblTitle"; + this.lblTitle.Size = new System.Drawing.Size(100, 23); + this.lblTitle.TabIndex = 0; + // + // lblDescription + // + this.lblDescription.Font = new System.Drawing.Font("微软雅黑", 10F); + this.lblDescription.ForeColor = System.Drawing.Color.Red; + this.lblDescription.Location = new System.Drawing.Point(20, 60); + this.lblDescription.Name = "lblDescription"; + this.lblDescription.Size = new System.Drawing.Size(560, 40); + this.lblDescription.TabIndex = 1; + this.lblDescription.Text = "请点击上方按钮下载机器识别码,然后将机器识别码发给平台管理员申请授权文件后进行激活,激活后才可正常使用取数仪器客户端。"; + // + // lblActivationCode + // + this.lblActivationCode.AutoSize = true; + this.lblActivationCode.Location = new System.Drawing.Point(20, 120); + this.lblActivationCode.Name = "lblActivationCode"; + this.lblActivationCode.Size = new System.Drawing.Size(69, 20); + this.lblActivationCode.TabIndex = 2; + this.lblActivationCode.Text = "激活码:"; + // + // txtActivationCode + // + this.txtActivationCode.Location = new System.Drawing.Point(20, 140); + this.txtActivationCode.Multiline = true; + this.txtActivationCode.Name = "txtActivationCode"; + this.txtActivationCode.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; + this.txtActivationCode.Size = new System.Drawing.Size(840, 225); + this.txtActivationCode.TabIndex = 0; + // + // btnActivate + // + this.btnActivate.Location = new System.Drawing.Point(370, 460); + this.btnActivate.Name = "btnActivate"; + this.btnActivate.Size = new System.Drawing.Size(100, 30); + this.btnActivate.TabIndex = 3; + this.btnActivate.Text = "输入激活"; + this.btnActivate.Click += new System.EventHandler(this.btnActivate_Click); + // + // lnkDownloadCode + // + this.lnkDownloadCode.ActiveLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(102)))), ((int)(((byte)(204))))); + this.lnkDownloadCode.AutoSize = true; + this.lnkDownloadCode.Font = new System.Drawing.Font("微软雅黑", 10F); + this.lnkDownloadCode.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; + this.lnkDownloadCode.LinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(102)))), ((int)(((byte)(204))))); + this.lnkDownloadCode.Location = new System.Drawing.Point(20, 23); + this.lnkDownloadCode.Name = "lnkDownloadCode"; + this.lnkDownloadCode.Size = new System.Drawing.Size(129, 23); + this.lnkDownloadCode.TabIndex = 4; + this.lnkDownloadCode.TabStop = true; + this.lnkDownloadCode.Text = "下载机器识别码"; + this.lnkDownloadCode.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lnkDownloadCode_LinkClicked); + // + // ActivationForm + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(909, 563); + this.Controls.Add(this.lblTitle); + this.Controls.Add(this.lblDescription); + this.Controls.Add(this.lblActivationCode); + this.Controls.Add(this.txtActivationCode); + this.Controls.Add(this.btnActivate); + this.Controls.Add(this.lnkDownloadCode); + this.Font = new System.Drawing.Font("微软雅黑", 9F); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "ActivationForm"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "下载机器识别码"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + private System.Windows.Forms.Label lblTitle; + private System.Windows.Forms.Label lblDescription; + private System.Windows.Forms.Label lblActivationCode; + private System.Windows.Forms.TextBox txtActivationCode; + private System.Windows.Forms.Button btnActivate; + private System.Windows.Forms.LinkLabel lnkDownloadCode; + } +} \ No newline at end of file diff --git a/CNAS_RunSync/ActivationForm.cs b/CNAS_RunSync/ActivationForm.cs new file mode 100644 index 0000000..d585811 --- /dev/null +++ b/CNAS_RunSync/ActivationForm.cs @@ -0,0 +1,210 @@ +using System; +using System.Text; +using System.Windows.Forms; +using System.Management; +using System.Net.NetworkInformation; +using System.Collections.Generic; +using System.IO; +using System.Configuration; + +namespace CNAS_DBSync +{ + public partial class ActivationForm : Form + { + private const string ACTIVATION_FILE = "activation.config"; + + public bool IsActivated { get; private set; } + + public ActivationForm() + { + InitializeComponent(); + IsActivated = false; + } + + // 检查是否已激活 + public bool CheckActivation() + { + try + { + string activationPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, ACTIVATION_FILE); + if (File.Exists(activationPath)) + { + string machineCode = GetMachineCode(); + string savedMachineCode = File.ReadAllText(activationPath); + return machineCode == savedMachineCode; + } + } + catch + { + // 如果读取失败,返回未激活状态 + } + return false; + } + + private void SaveActivation() + { + try + { + string activationPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, ACTIVATION_FILE); + File.WriteAllText(activationPath, GetMachineCode()); + } + catch (Exception ex) + { + MessageBox.Show($"保存激活状态失败:{ex.Message}", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); + } + } + + private void btnActivate_Click(object sender, EventArgs e) + { + string activationCode = txtActivationCode.Text.Trim(); + if (string.IsNullOrEmpty(activationCode)) + { + MessageBox.Show("请输入激活码!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); + return; + } + + try + { + if (ValidateActivationCode(activationCode)) + { + IsActivated = true; + SaveActivation(); // 保存激活状态 + this.DialogResult = DialogResult.OK; + this.Close(); + } + else + { + MessageBox.Show("激活码无效!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + catch (Exception ex) + { + MessageBox.Show($"激活失败:{ex.Message}", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void lnkDownloadCode_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) + { + try + { + string machineCode = GetMachineCode(); + + // 创建保存文件对话框 + var saveFileDialog = new SaveFileDialog + { + FileName = $"机器码_{DateTime.Now:yyyyMMdd}", + DefaultExt = ".txt", + Filter = "文本文件|*.txt" + }; + + if (saveFileDialog.ShowDialog() == DialogResult.OK) + { + File.WriteAllText(saveFileDialog.FileName, machineCode); + MessageBox.Show("机器码已成功保存!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + catch (Exception ex) + { + MessageBox.Show($"获取机器码失败:{ex.Message}", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private string GetMachineCode() + { + StringBuilder machineCode = new StringBuilder(); + + // 获取CPU ID + string cpuId = GetCPUId(); + machineCode.Append(cpuId); + + // 获取所有MAC地址 + List macAddresses = GetMACAddresses(); + foreach (string mac in macAddresses) + { + machineCode.Append("_").Append(mac); + } + + return machineCode.ToString(); + } + + private string GetCPUId() + { + try + { + using (ManagementClass mc = new ManagementClass("Win32_Processor")) + { + ManagementObjectCollection moc = mc.GetInstances(); + foreach (ManagementObject mo in moc) + { + return mo.Properties["ProcessorId"].Value.ToString(); + } + } + } + catch (Exception ex) + { + throw new Exception("获取CPU ID失败: " + ex.Message); + } + return string.Empty; + } + + private List GetMACAddresses() + { + List macAddresses = new List(); + try + { + NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces(); + foreach (NetworkInterface adapter in nics) + { + // 只获取物理网卡的MAC地址 + if (adapter.NetworkInterfaceType == NetworkInterfaceType.Ethernet || + adapter.NetworkInterfaceType == NetworkInterfaceType.Wireless80211) + { + string mac = adapter.GetPhysicalAddress().ToString(); + if (!string.IsNullOrEmpty(mac)) + { + macAddresses.Add(mac); + } + } + } + } + catch (Exception ex) + { + throw new Exception("获取MAC地址失败: " + ex.Message); + } + return macAddresses; + } + + private bool ValidateActivationCode(string activationCode) + { + // 使用实际的机器码来验证 + string machineCode = GetMachineCode(); + return GenerateActivationCode(machineCode) == activationCode; + } + + private string GenerateActivationCode(string machineCode) + { + // 这里实现激活码生成算法 + // 示例:简单的加密算法,实际应用中应该使用更安全的加密方式 + using (var md5 = System.Security.Cryptography.MD5.Create()) + { + // 加入时间戳使得生成的激活码具有时效性 + string input = machineCode + DateTime.Now.ToString("yyyyMMdd"); + byte[] inputBytes = Encoding.UTF8.GetBytes(input); + byte[] hashBytes = md5.ComputeHash(inputBytes); + + // 转换为16进制字符串 + StringBuilder sb = new StringBuilder(); + for (int i = 0; i < hashBytes.Length; i++) + { + sb.Append(hashBytes[i].ToString("X2")); + // 每4个字符添加一个分隔符,提高可读性 + if ((i + 1) % 4 == 0 && i != hashBytes.Length - 1) + { + sb.Append("-"); + } + } + return sb.ToString(); + } + } + } +} \ No newline at end of file diff --git a/CNAS_RunSync/ActivationForm.resx b/CNAS_RunSync/ActivationForm.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/CNAS_RunSync/ActivationForm.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/CNAS_RunSync/CNAS_RunSync.csproj b/CNAS_RunSync/CNAS_RunSync.csproj index 77503e8..1ee73c2 100644 --- a/CNAS_RunSync/CNAS_RunSync.csproj +++ b/CNAS_RunSync/CNAS_RunSync.csproj @@ -52,6 +52,7 @@ + @@ -61,6 +62,12 @@ + + Form + + + ActivationForm.cs + Form @@ -78,6 +85,9 @@ ucSynchrousMain.cs + + ActivationForm.cs + frmSynchrousMain.cs diff --git a/CNAS_RunSync/Program.cs b/CNAS_RunSync/Program.cs index 81fa610..7d119f5 100644 --- a/CNAS_RunSync/Program.cs +++ b/CNAS_RunSync/Program.cs @@ -1,4 +1,5 @@ -using CnasSynchronousCommon; +using CNAS_DBSync; +using CnasSynchronousCommon; using CnasSynchronusClient; using CnasSynchrousModel; using System; @@ -23,7 +24,28 @@ namespace CNAS_RunSync //CheckAvailability(ref strMsg); if (strMsg == "") - Application.Run(new frmSynchrousMain()); + { + // 检查是否已激活 + if (!(new ActivationForm()).CheckActivation()) + { + // 未激活,显示激活窗口 + using (var activationForm = new ActivationForm()) + { + if (activationForm.ShowDialog() == DialogResult.OK) + { + // 激活成功,显示主窗口 + if (new frmOperationPwd().ShowDialog() == DialogResult.OK) + Application.Run(new frmSynchrousMain()); + } + } + } + else + { + // 已激活,直接显示主窗口 + if (new frmOperationPwd().ShowDialog() == DialogResult.OK) + Application.Run(new frmSynchrousMain()); + } + } else MessageBox.Show(strMsg); } diff --git a/CNAS_SyncService/ActivationForm.Designer.cs b/CNAS_SyncService/ActivationForm.Designer.cs new file mode 100644 index 0000000..d85e224 --- /dev/null +++ b/CNAS_SyncService/ActivationForm.Designer.cs @@ -0,0 +1,115 @@ +namespace CNAS_DBSync +{ + partial class ActivationForm + { + private System.ComponentModel.IContainer components = null; + + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + private void InitializeComponent() + { + this.lblTitle = new System.Windows.Forms.Label(); + this.lblDescription = new System.Windows.Forms.Label(); + this.lblActivationCode = new System.Windows.Forms.Label(); + this.txtActivationCode = new System.Windows.Forms.TextBox(); + this.btnActivate = new System.Windows.Forms.Button(); + this.lnkDownloadCode = new System.Windows.Forms.LinkLabel(); + this.SuspendLayout(); + // + // lblTitle + // + this.lblTitle.Location = new System.Drawing.Point(0, 0); + this.lblTitle.Name = "lblTitle"; + this.lblTitle.Size = new System.Drawing.Size(100, 23); + this.lblTitle.TabIndex = 0; + // + // lblDescription + // + this.lblDescription.Font = new System.Drawing.Font("微软雅黑", 10F); + this.lblDescription.ForeColor = System.Drawing.Color.Red; + this.lblDescription.Location = new System.Drawing.Point(20, 60); + this.lblDescription.Name = "lblDescription"; + this.lblDescription.Size = new System.Drawing.Size(560, 40); + this.lblDescription.TabIndex = 1; + this.lblDescription.Text = "请点击上方按钮下载机器识别码,然后将机器识别码发给平台管理员申请授权文件后进行激活,激活后才可正常使用取数仪器客户端。"; + // + // lblActivationCode + // + this.lblActivationCode.AutoSize = true; + this.lblActivationCode.Location = new System.Drawing.Point(20, 120); + this.lblActivationCode.Name = "lblActivationCode"; + this.lblActivationCode.Size = new System.Drawing.Size(69, 20); + this.lblActivationCode.TabIndex = 2; + this.lblActivationCode.Text = "激活码:"; + // + // txtActivationCode + // + this.txtActivationCode.Location = new System.Drawing.Point(20, 140); + this.txtActivationCode.Multiline = true; + this.txtActivationCode.Name = "txtActivationCode"; + this.txtActivationCode.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; + this.txtActivationCode.Size = new System.Drawing.Size(840, 225); + this.txtActivationCode.TabIndex = 0; + // + // btnActivate + // + this.btnActivate.Location = new System.Drawing.Point(370, 460); + this.btnActivate.Name = "btnActivate"; + this.btnActivate.Size = new System.Drawing.Size(100, 30); + this.btnActivate.TabIndex = 3; + this.btnActivate.Text = "输入激活"; + this.btnActivate.Click += new System.EventHandler(this.btnActivate_Click); + // + // lnkDownloadCode + // + this.lnkDownloadCode.ActiveLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(102)))), ((int)(((byte)(204))))); + this.lnkDownloadCode.AutoSize = true; + this.lnkDownloadCode.Font = new System.Drawing.Font("微软雅黑", 10F); + this.lnkDownloadCode.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; + this.lnkDownloadCode.LinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(102)))), ((int)(((byte)(204))))); + this.lnkDownloadCode.Location = new System.Drawing.Point(20, 23); + this.lnkDownloadCode.Name = "lnkDownloadCode"; + this.lnkDownloadCode.Size = new System.Drawing.Size(129, 23); + this.lnkDownloadCode.TabIndex = 4; + this.lnkDownloadCode.TabStop = true; + this.lnkDownloadCode.Text = "下载机器识别码"; + this.lnkDownloadCode.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lnkDownloadCode_LinkClicked); + // + // ActivationForm + // + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(909, 563); + this.Controls.Add(this.lblTitle); + this.Controls.Add(this.lblDescription); + this.Controls.Add(this.lblActivationCode); + this.Controls.Add(this.txtActivationCode); + this.Controls.Add(this.btnActivate); + this.Controls.Add(this.lnkDownloadCode); + this.Font = new System.Drawing.Font("微软雅黑", 9F); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "ActivationForm"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "下载机器识别码"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + private System.Windows.Forms.Label lblTitle; + private System.Windows.Forms.Label lblDescription; + private System.Windows.Forms.Label lblActivationCode; + private System.Windows.Forms.TextBox txtActivationCode; + private System.Windows.Forms.Button btnActivate; + private System.Windows.Forms.LinkLabel lnkDownloadCode; + } +} \ No newline at end of file diff --git a/CNAS_SyncService/ActivationForm.cs b/CNAS_SyncService/ActivationForm.cs new file mode 100644 index 0000000..d585811 --- /dev/null +++ b/CNAS_SyncService/ActivationForm.cs @@ -0,0 +1,210 @@ +using System; +using System.Text; +using System.Windows.Forms; +using System.Management; +using System.Net.NetworkInformation; +using System.Collections.Generic; +using System.IO; +using System.Configuration; + +namespace CNAS_DBSync +{ + public partial class ActivationForm : Form + { + private const string ACTIVATION_FILE = "activation.config"; + + public bool IsActivated { get; private set; } + + public ActivationForm() + { + InitializeComponent(); + IsActivated = false; + } + + // 检查是否已激活 + public bool CheckActivation() + { + try + { + string activationPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, ACTIVATION_FILE); + if (File.Exists(activationPath)) + { + string machineCode = GetMachineCode(); + string savedMachineCode = File.ReadAllText(activationPath); + return machineCode == savedMachineCode; + } + } + catch + { + // 如果读取失败,返回未激活状态 + } + return false; + } + + private void SaveActivation() + { + try + { + string activationPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, ACTIVATION_FILE); + File.WriteAllText(activationPath, GetMachineCode()); + } + catch (Exception ex) + { + MessageBox.Show($"保存激活状态失败:{ex.Message}", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); + } + } + + private void btnActivate_Click(object sender, EventArgs e) + { + string activationCode = txtActivationCode.Text.Trim(); + if (string.IsNullOrEmpty(activationCode)) + { + MessageBox.Show("请输入激活码!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); + return; + } + + try + { + if (ValidateActivationCode(activationCode)) + { + IsActivated = true; + SaveActivation(); // 保存激活状态 + this.DialogResult = DialogResult.OK; + this.Close(); + } + else + { + MessageBox.Show("激活码无效!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + catch (Exception ex) + { + MessageBox.Show($"激活失败:{ex.Message}", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void lnkDownloadCode_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) + { + try + { + string machineCode = GetMachineCode(); + + // 创建保存文件对话框 + var saveFileDialog = new SaveFileDialog + { + FileName = $"机器码_{DateTime.Now:yyyyMMdd}", + DefaultExt = ".txt", + Filter = "文本文件|*.txt" + }; + + if (saveFileDialog.ShowDialog() == DialogResult.OK) + { + File.WriteAllText(saveFileDialog.FileName, machineCode); + MessageBox.Show("机器码已成功保存!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + catch (Exception ex) + { + MessageBox.Show($"获取机器码失败:{ex.Message}", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private string GetMachineCode() + { + StringBuilder machineCode = new StringBuilder(); + + // 获取CPU ID + string cpuId = GetCPUId(); + machineCode.Append(cpuId); + + // 获取所有MAC地址 + List macAddresses = GetMACAddresses(); + foreach (string mac in macAddresses) + { + machineCode.Append("_").Append(mac); + } + + return machineCode.ToString(); + } + + private string GetCPUId() + { + try + { + using (ManagementClass mc = new ManagementClass("Win32_Processor")) + { + ManagementObjectCollection moc = mc.GetInstances(); + foreach (ManagementObject mo in moc) + { + return mo.Properties["ProcessorId"].Value.ToString(); + } + } + } + catch (Exception ex) + { + throw new Exception("获取CPU ID失败: " + ex.Message); + } + return string.Empty; + } + + private List GetMACAddresses() + { + List macAddresses = new List(); + try + { + NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces(); + foreach (NetworkInterface adapter in nics) + { + // 只获取物理网卡的MAC地址 + if (adapter.NetworkInterfaceType == NetworkInterfaceType.Ethernet || + adapter.NetworkInterfaceType == NetworkInterfaceType.Wireless80211) + { + string mac = adapter.GetPhysicalAddress().ToString(); + if (!string.IsNullOrEmpty(mac)) + { + macAddresses.Add(mac); + } + } + } + } + catch (Exception ex) + { + throw new Exception("获取MAC地址失败: " + ex.Message); + } + return macAddresses; + } + + private bool ValidateActivationCode(string activationCode) + { + // 使用实际的机器码来验证 + string machineCode = GetMachineCode(); + return GenerateActivationCode(machineCode) == activationCode; + } + + private string GenerateActivationCode(string machineCode) + { + // 这里实现激活码生成算法 + // 示例:简单的加密算法,实际应用中应该使用更安全的加密方式 + using (var md5 = System.Security.Cryptography.MD5.Create()) + { + // 加入时间戳使得生成的激活码具有时效性 + string input = machineCode + DateTime.Now.ToString("yyyyMMdd"); + byte[] inputBytes = Encoding.UTF8.GetBytes(input); + byte[] hashBytes = md5.ComputeHash(inputBytes); + + // 转换为16进制字符串 + StringBuilder sb = new StringBuilder(); + for (int i = 0; i < hashBytes.Length; i++) + { + sb.Append(hashBytes[i].ToString("X2")); + // 每4个字符添加一个分隔符,提高可读性 + if ((i + 1) % 4 == 0 && i != hashBytes.Length - 1) + { + sb.Append("-"); + } + } + return sb.ToString(); + } + } + } +} \ No newline at end of file diff --git a/CNAS_SyncService/ActivationForm.resx b/CNAS_SyncService/ActivationForm.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/CNAS_SyncService/ActivationForm.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/CNAS_SyncService/CNAS_SyncService.csproj b/CNAS_SyncService/CNAS_SyncService.csproj index 4ffd40e..abde1f8 100644 --- a/CNAS_SyncService/CNAS_SyncService.csproj +++ b/CNAS_SyncService/CNAS_SyncService.csproj @@ -56,6 +56,12 @@ + + Form + + + ActivationForm.cs + @@ -81,6 +87,9 @@ + + ActivationForm.cs + ProjectInstaller.cs diff --git a/dll/CNAS_RunSync.exe b/dll/CNAS_RunSync.exe index 9d156c5..aad0d94 100644 Binary files a/dll/CNAS_RunSync.exe and b/dll/CNAS_RunSync.exe differ diff --git a/dll/CNAS_SyncService.exe b/dll/CNAS_SyncService.exe index 3546db3..37a1c44 100644 Binary files a/dll/CNAS_SyncService.exe and b/dll/CNAS_SyncService.exe differ diff --git a/dll/Cache/SyncTime.bin b/dll/Cache/SyncTime.bin index 7c59630..8974b95 100644 --- a/dll/Cache/SyncTime.bin +++ b/dll/Cache/SyncTime.bin @@ -1,3 +1,4 @@ { - "EEEE": "2025-02-14 18:57:51" + "EEEE": "2025-02-14 18:57:51", + "fff": "2025-02-15 18:02:55" } \ No newline at end of file diff --git a/dll/ErrorLog/20250215.txt b/dll/ErrorLog/20250215.txt index 140342a..c7422ae 100644 --- a/dll/ErrorLog/20250215.txt +++ b/dll/ErrorLog/20250215.txt @@ -20590,3 +20590,201 @@ POSITION: 15 ¼ʱ䣺2025-02-15 17:38:43,032 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-333-===stuMySQLHelper.ExecuteDataSet(strSql)Table ¼ʱ䣺2025-02-15 17:38:48,519 ߳ID:[1]- :FileOperation :GetFormatConfigData Ϣ:XML ĵ(1, 40)д ¼ʱ䣺2025-02-15 17:39:32,184 ߳ID:[1]- :FileOperation :GetFormatConfigData Ϣ:XML ĵ(1, 40)д +¼ʱ䣺2025-02-15 17:42:34,033 ߳ID:[1]- :KingbaseDAL :GetAllTableNameAndStructure Ϣ:===---===stuGetTableStruct(strTableName, ) +¼ʱ䣺2025-02-15 17:42:34,041 ߳ID:[1]- :KingbaseDAL :GetTableStruct Ϣ:===-222-===stuSELECT * FROM my.stu Where 0=1 +¼ʱ䣺2025-02-15 17:42:34,042 ߳ID:[1]- :KingbaseDAL :GetTableStruct Ϣ:===-333-===stuKingbaseHelper.ExecuteDataSet(strSql)Table1 +¼ʱ䣺2025-02-15 17:42:34,129 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:42:34,129 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:42:34,129 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-15 17:42:34,148 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-15 17:42:34,149 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-15 17:42:34,179 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-222-===abilitysupervisionrecordSELECT * FROM abilitysupervisionrecord Where 0=1 +¼ʱ䣺2025-02-15 17:42:34,182 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT * FROM abilitysupervisionrecord Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:42:34,182 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM abilitysupervisionrecord Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:42:34,182 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:42:34,184 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:42:34,184 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:42:34,184 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-333-===abilitysupervisionrecordMySQLHelper.ExecuteDataSet(strSql)Table +¼ʱ䣺2025-02-15 17:42:34,187 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-222-===stuSELECT * FROM stu Where 0=1 +¼ʱ䣺2025-02-15 17:42:34,189 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT * FROM stu Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:42:34,189 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM stu Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:42:34,189 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM stu Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:42:34,190 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT * FROM stu Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:42:34,190 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT * FROM stu Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:42:34,190 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-333-===stuMySQLHelper.ExecuteDataSet(strSql)Table +¼ʱ䣺2025-02-15 17:42:34,196 ߳ID:[1]- :KingbaseDAL :GetAllTableNameAndStructure Ϣ:===---===stuGetTableStruct(strTableName, ) +¼ʱ䣺2025-02-15 17:42:34,196 ߳ID:[1]- :KingbaseDAL :GetTableStruct Ϣ:===-222-===stuSELECT * FROM my.stu Where 0=1 +¼ʱ䣺2025-02-15 17:42:34,196 ߳ID:[1]- :KingbaseDAL :GetTableStruct Ϣ:===-333-===stuKingbaseHelper.ExecuteDataSet(strSql)Table1 +¼ʱ䣺2025-02-15 17:42:34,202 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:42:34,202 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:42:34,202 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-15 17:42:34,204 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-15 17:42:34,204 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-15 17:42:34,237 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-222-===abilitysupervisionrecordSELECT * FROM abilitysupervisionrecord Where 0=1 +¼ʱ䣺2025-02-15 17:42:34,241 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT * FROM abilitysupervisionrecord Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:42:34,241 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM abilitysupervisionrecord Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:42:34,241 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:42:34,241 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:42:34,242 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:42:34,242 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-333-===abilitysupervisionrecordMySQLHelper.ExecuteDataSet(strSql)Table +¼ʱ䣺2025-02-15 17:42:34,248 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-222-===stuSELECT * FROM stu Where 0=1 +¼ʱ䣺2025-02-15 17:42:34,252 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT * FROM stu Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:42:34,252 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM stu Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:42:34,252 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM stu Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:42:34,252 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT * FROM stu Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:42:34,254 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT * FROM stu Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:42:34,254 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-333-===stuMySQLHelper.ExecuteDataSet(strSql)Table +¼ʱ䣺2025-02-15 17:42:34,260 ߳ID:[1]- :KingbaseDAL :GetAllTableNameAndStructure Ϣ:===---===stuGetTableStruct(strTableName, ) +¼ʱ䣺2025-02-15 17:42:34,260 ߳ID:[1]- :KingbaseDAL :GetTableStruct Ϣ:===-222-===stuSELECT * FROM my.stu Where 0=1 +¼ʱ䣺2025-02-15 17:42:34,260 ߳ID:[1]- :KingbaseDAL :GetTableStruct Ϣ:===-333-===stuKingbaseHelper.ExecuteDataSet(strSql)Table1 +¼ʱ䣺2025-02-15 17:42:34,264 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:42:34,264 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:42:34,264 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-15 17:42:34,265 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-15 17:42:34,266 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-15 17:42:34,302 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-222-===abilitysupervisionrecordSELECT * FROM abilitysupervisionrecord Where 0=1 +¼ʱ䣺2025-02-15 17:42:34,304 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT * FROM abilitysupervisionrecord Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:42:34,304 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM abilitysupervisionrecord Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:42:34,304 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:42:34,305 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:42:34,305 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:42:34,305 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-333-===abilitysupervisionrecordMySQLHelper.ExecuteDataSet(strSql)Table +¼ʱ䣺2025-02-15 17:42:34,310 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-222-===stuSELECT * FROM stu Where 0=1 +¼ʱ䣺2025-02-15 17:42:34,312 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT * FROM stu Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:42:34,312 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM stu Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:42:34,312 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM stu Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:42:34,312 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT * FROM stu Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:42:34,313 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT * FROM stu Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:42:34,313 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-333-===stuMySQLHelper.ExecuteDataSet(strSql)Table +¼ʱ䣺2025-02-15 17:43:42,862 ߳ID:[1]- :KingbaseDAL :GetAllTableNameAndStructure Ϣ:===---===stuGetTableStruct(strTableName, ) +¼ʱ䣺2025-02-15 17:43:42,862 ߳ID:[1]- :KingbaseDAL :GetTableStruct Ϣ:===-222-===stuSELECT * FROM my.stu Where 0=1 +¼ʱ䣺2025-02-15 17:43:42,863 ߳ID:[1]- :KingbaseDAL :GetTableStruct Ϣ:===-333-===stuKingbaseHelper.ExecuteDataSet(strSql)Table1 +¼ʱ䣺2025-02-15 17:43:42,866 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:43:42,866 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:43:42,867 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-15 17:43:42,869 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-15 17:43:42,870 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-15 17:43:42,901 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-222-===abilitysupervisionrecordSELECT * FROM abilitysupervisionrecord Where 0=1 +¼ʱ䣺2025-02-15 17:43:42,903 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT * FROM abilitysupervisionrecord Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:43:42,904 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM abilitysupervisionrecord Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:43:42,904 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:43:42,904 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:43:42,904 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:43:42,904 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-333-===abilitysupervisionrecordMySQLHelper.ExecuteDataSet(strSql)Table +¼ʱ䣺2025-02-15 17:43:42,910 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-222-===stuSELECT * FROM stu Where 0=1 +¼ʱ䣺2025-02-15 17:43:42,912 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT * FROM stu Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:43:42,912 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM stu Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:43:42,912 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM stu Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:43:42,913 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT * FROM stu Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:43:42,913 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT * FROM stu Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:43:42,913 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-333-===stuMySQLHelper.ExecuteDataSet(strSql)Table +¼ʱ䣺2025-02-15 17:43:42,924 ߳ID:[1]- :KingbaseDAL :GetAllTableNameAndStructure Ϣ:===---===stuGetTableStruct(strTableName, ) +¼ʱ䣺2025-02-15 17:43:42,924 ߳ID:[1]- :KingbaseDAL :GetTableStruct Ϣ:===-222-===stuSELECT * FROM my.stu Where 0=1 +¼ʱ䣺2025-02-15 17:43:42,924 ߳ID:[1]- :KingbaseDAL :GetTableStruct Ϣ:===-333-===stuKingbaseHelper.ExecuteDataSet(strSql)Table1 +¼ʱ䣺2025-02-15 17:43:42,927 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:43:42,928 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:43:42,928 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-15 17:43:42,929 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-15 17:43:42,930 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-15 17:43:42,968 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-222-===abilitysupervisionrecordSELECT * FROM abilitysupervisionrecord Where 0=1 +¼ʱ䣺2025-02-15 17:43:42,971 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT * FROM abilitysupervisionrecord Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:43:42,971 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM abilitysupervisionrecord Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:43:42,971 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:43:42,971 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:43:42,972 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:43:42,972 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-333-===abilitysupervisionrecordMySQLHelper.ExecuteDataSet(strSql)Table +¼ʱ䣺2025-02-15 17:43:42,975 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-222-===stuSELECT * FROM stu Where 0=1 +¼ʱ䣺2025-02-15 17:43:42,977 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT * FROM stu Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:43:42,977 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM stu Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:43:42,977 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM stu Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:43:42,977 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT * FROM stu Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:43:42,978 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT * FROM stu Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:43:42,978 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-333-===stuMySQLHelper.ExecuteDataSet(strSql)Table +¼ʱ䣺2025-02-15 17:43:42,985 ߳ID:[1]- :KingbaseDAL :GetAllTableNameAndStructure Ϣ:===---===stuGetTableStruct(strTableName, ) +¼ʱ䣺2025-02-15 17:43:42,985 ߳ID:[1]- :KingbaseDAL :GetTableStruct Ϣ:===-222-===stuSELECT * FROM my.stu Where 0=1 +¼ʱ䣺2025-02-15 17:43:42,985 ߳ID:[1]- :KingbaseDAL :GetTableStruct Ϣ:===-333-===stuKingbaseHelper.ExecuteDataSet(strSql)Table1 +¼ʱ䣺2025-02-15 17:43:42,990 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:43:42,990 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:43:42,990 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-15 17:43:42,992 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-15 17:43:42,992 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-15 17:43:43,024 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-222-===abilitysupervisionrecordSELECT * FROM abilitysupervisionrecord Where 0=1 +¼ʱ䣺2025-02-15 17:43:43,027 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT * FROM abilitysupervisionrecord Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:43:43,027 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM abilitysupervisionrecord Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:43:43,027 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:43:43,028 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:43:43,028 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:43:43,028 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-333-===abilitysupervisionrecordMySQLHelper.ExecuteDataSet(strSql)Table +¼ʱ䣺2025-02-15 17:43:43,037 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-222-===stuSELECT * FROM stu Where 0=1 +¼ʱ䣺2025-02-15 17:43:43,039 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT * FROM stu Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:43:43,039 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM stu Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:43:43,039 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM stu Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:43:43,040 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT * FROM stu Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:43:43,040 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT * FROM stu Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:43:43,040 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-333-===stuMySQLHelper.ExecuteDataSet(strSql)Table +¼ʱ䣺2025-02-15 17:51:00,339 ߳ID:[1]- :KingbaseDAL :GetAllTableNameAndStructure Ϣ:===---===stuGetTableStruct(strTableName, ) +¼ʱ䣺2025-02-15 17:51:00,345 ߳ID:[1]- :KingbaseDAL :GetTableStruct Ϣ:===-222-===stuSELECT * FROM my.stu Where 0=1 +¼ʱ䣺2025-02-15 17:51:00,347 ߳ID:[1]- :KingbaseDAL :GetTableStruct Ϣ:===-333-===stuKingbaseHelper.ExecuteDataSet(strSql)Table1 +¼ʱ䣺2025-02-15 17:51:00,456 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:51:00,457 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:51:00,457 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-15 17:51:00,480 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-15 17:51:00,482 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-15 17:51:00,520 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-222-===abilitysupervisionrecordSELECT * FROM abilitysupervisionrecord Where 0=1 +¼ʱ䣺2025-02-15 17:51:00,523 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT * FROM abilitysupervisionrecord Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:51:00,524 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM abilitysupervisionrecord Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:51:00,524 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:51:00,526 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:51:00,526 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:51:00,527 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-333-===abilitysupervisionrecordMySQLHelper.ExecuteDataSet(strSql)Table +¼ʱ䣺2025-02-15 17:51:00,533 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-222-===stuSELECT * FROM stu Where 0=1 +¼ʱ䣺2025-02-15 17:51:00,536 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT * FROM stu Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:51:00,536 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM stu Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:51:00,536 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM stu Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:51:00,539 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT * FROM stu Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:51:00,539 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT * FROM stu Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:51:00,539 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-333-===stuMySQLHelper.ExecuteDataSet(strSql)Table +¼ʱ䣺2025-02-15 17:51:00,547 ߳ID:[1]- :KingbaseDAL :GetAllTableNameAndStructure Ϣ:===---===stuGetTableStruct(strTableName, ) +¼ʱ䣺2025-02-15 17:51:00,548 ߳ID:[1]- :KingbaseDAL :GetTableStruct Ϣ:===-222-===stuSELECT * FROM my.stu Where 0=1 +¼ʱ䣺2025-02-15 17:51:00,548 ߳ID:[1]- :KingbaseDAL :GetTableStruct Ϣ:===-333-===stuKingbaseHelper.ExecuteDataSet(strSql)Table1 +¼ʱ䣺2025-02-15 17:51:00,552 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:51:00,552 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:51:00,552 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-15 17:51:00,555 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-15 17:51:00,556 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-15 17:51:00,593 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-222-===abilitysupervisionrecordSELECT * FROM abilitysupervisionrecord Where 0=1 +¼ʱ䣺2025-02-15 17:51:00,596 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT * FROM abilitysupervisionrecord Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:51:00,596 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM abilitysupervisionrecord Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:51:00,596 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:51:00,597 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:51:00,597 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:51:00,597 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-333-===abilitysupervisionrecordMySQLHelper.ExecuteDataSet(strSql)Table +¼ʱ䣺2025-02-15 17:51:00,603 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-222-===stuSELECT * FROM stu Where 0=1 +¼ʱ䣺2025-02-15 17:51:00,605 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT * FROM stu Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:51:00,605 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM stu Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:51:00,605 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM stu Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:51:00,606 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT * FROM stu Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:51:00,606 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT * FROM stu Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:51:00,606 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-333-===stuMySQLHelper.ExecuteDataSet(strSql)Table +¼ʱ䣺2025-02-15 17:51:00,614 ߳ID:[1]- :KingbaseDAL :GetAllTableNameAndStructure Ϣ:===---===stuGetTableStruct(strTableName, ) +¼ʱ䣺2025-02-15 17:51:00,614 ߳ID:[1]- :KingbaseDAL :GetTableStruct Ϣ:===-222-===stuSELECT * FROM my.stu Where 0=1 +¼ʱ䣺2025-02-15 17:51:00,614 ߳ID:[1]- :KingbaseDAL :GetTableStruct Ϣ:===-333-===stuKingbaseHelper.ExecuteDataSet(strSql)Table1 +¼ʱ䣺2025-02-15 17:51:00,619 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:51:00,619 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:51:00,619 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-15 17:51:00,620 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-15 17:51:00,621 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT table_name as TABNAME FROM information_schema.TABLES WHERE table_schema='cnas'System.Data.DataSet +¼ʱ䣺2025-02-15 17:51:00,650 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-222-===abilitysupervisionrecordSELECT * FROM abilitysupervisionrecord Where 0=1 +¼ʱ䣺2025-02-15 17:51:00,655 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT * FROM abilitysupervisionrecord Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:51:00,655 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM abilitysupervisionrecord Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:51:00,655 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:51:00,656 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:51:00,656 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT * FROM abilitysupervisionrecord Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:51:00,656 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-333-===abilitysupervisionrecordMySQLHelper.ExecuteDataSet(strSql)Table +¼ʱ䣺2025-02-15 17:51:00,664 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-222-===stuSELECT * FROM stu Where 0=1 +¼ʱ䣺2025-02-15 17:51:00,666 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3113-===SELECT * FROM stu Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:51:00,666 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM stu Where 0=1server=localhost;port=3306;user=root;password=1;database=cnas;CharSet=utf8;Allow User Variables=True +¼ʱ䣺2025-02-15 17:51:00,666 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3223-===SELECT * FROM stu Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:51:00,667 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3333-===SELECT * FROM stu Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:51:00,668 ߳ID:[1]- :MySQLHelper :ExecuteDataSet Ϣ:===-3443-===SELECT * FROM stu Where 0=1System.Data.DataSet +¼ʱ䣺2025-02-15 17:51:00,668 ߳ID:[1]- :MySQLDAL :GetTableStruct Ϣ:===-333-===stuMySQLHelper.ExecuteDataSet(strSql)Table