From be69295017c9edc359616b1872e5bb4d385da483 Mon Sep 17 00:00:00 2001 From: klavirshik Date: Thu, 5 Sep 2024 01:32:40 +0200 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=B5=D1=80=D0=B5=D0=B4=D0=B5=D0=BB?= =?UTF-8?q?=D0=B0=D0=BB=D0=B8=20=D0=BA=D0=BE=D0=BD=D0=BD=D0=B5=D0=BA=D1=82?= =?UTF-8?q?=D0=BE=D1=80=20=D0=BF=D0=BE=D0=B4=D0=BA=D0=BB=D1=8E=D1=87=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D1=8F=20=D0=BA=20=D0=B1=D0=B0=D0=B7=D0=B5=20=D0=B4?= =?UTF-8?q?=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=D0=B8=20=D0=B4=D0=B8=D1=81?= =?UTF-8?q?=D0=BF=D0=BE=D0=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Reseter2/Form1.cs | 10 ------- Reseter2/Properties/Resources.Designer.cs | 10 ------- Reseter2/Properties/Resources.resx | 4 --- Reseter2/Reseter2.csproj | 4 --- Reseter2/Seacher/ISeaherMetod.cs | 2 -- Reseter2/Seacher/SeachSCCM.cs | 33 +++++++++++++---------- Reseter2/Seacher/SeahcLocal.cs | 2 -- 7 files changed, 19 insertions(+), 46 deletions(-) diff --git a/Reseter2/Form1.cs b/Reseter2/Form1.cs index 28fc653..bc11afa 100644 --- a/Reseter2/Form1.cs +++ b/Reseter2/Form1.cs @@ -51,7 +51,6 @@ namespace Reseter2 //ListComp.SetSelected(1,true); this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true); InitializeComponent(); - AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(CurrentDomain_AssemblyResolve); this.Save += settingWordsControl1.Save; this.Save += settingSCCMControl1.Save; this.Save += settingRebootControl1.Save; @@ -91,15 +90,6 @@ namespace Reseter2 tabControl1.SelectedIndex = 1; } - Assembly CurrentDomain_AssemblyResolve(object sender, ResolveEventArgs args) - { - if (args.Name.Contains("MySql.Data.dll")) - { - return Assembly.Load(Reseter2.Properties.Resources.MySql_Data); - } - return null; - } - public void UpdateTree() { treeView1.Nodes.Clear(); diff --git a/Reseter2/Properties/Resources.Designer.cs b/Reseter2/Properties/Resources.Designer.cs index 986a540..86aa7d7 100644 --- a/Reseter2/Properties/Resources.Designer.cs +++ b/Reseter2/Properties/Resources.Designer.cs @@ -59,15 +59,5 @@ namespace Reseter2.Properties { resourceCulture = value; } } - - /// - /// Поиск локализованного ресурса типа System.Byte[]. - /// - internal static byte[] MySql_Data { - get { - object obj = ResourceManager.GetObject("MySql_Data", resourceCulture); - return ((byte[])(obj)); - } - } } } diff --git a/Reseter2/Properties/Resources.resx b/Reseter2/Properties/Resources.resx index c43ed49..1af7de1 100644 --- a/Reseter2/Properties/Resources.resx +++ b/Reseter2/Properties/Resources.resx @@ -117,8 +117,4 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - MySql.Data.dll;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - \ No newline at end of file diff --git a/Reseter2/Reseter2.csproj b/Reseter2/Reseter2.csproj index bc6f37c..76022d7 100644 --- a/Reseter2/Reseter2.csproj +++ b/Reseter2/Reseter2.csproj @@ -54,10 +54,6 @@ reseter.ico - - False - Properties\MySql.Data.dll - diff --git a/Reseter2/Seacher/ISeaherMetod.cs b/Reseter2/Seacher/ISeaherMetod.cs index 2f0e48d..783d7ae 100644 --- a/Reseter2/Seacher/ISeaherMetod.cs +++ b/Reseter2/Seacher/ISeaherMetod.cs @@ -12,8 +12,6 @@ namespace Reseter2.Seacher public void Change(ResultUpdate sender, string seach); public IComp Result(int index); public string ResultString(int index); - public void Activate(); - public void Deactivate(); } } diff --git a/Reseter2/Seacher/SeachSCCM.cs b/Reseter2/Seacher/SeachSCCM.cs index 4eb1eb4..b45dfc3 100644 --- a/Reseter2/Seacher/SeachSCCM.cs +++ b/Reseter2/Seacher/SeachSCCM.cs @@ -1,6 +1,4 @@ -using MySql.Data.MySqlClient; -using MySqlX.XDevAPI.Common; -using MySqlX.XDevAPI.Relational; +using System.Data.SqlClient; using Reseter2.SCCMsearch; using Reseter2.Setting; using System; @@ -11,22 +9,23 @@ using System.Reflection; using System.Text; using System.Text.RegularExpressions; using System.Threading.Tasks; -using System.Windows.Forms; using System.Xml.Linq; using static Reseter2.Seacher.SeahcLocal; using static System.Windows.Forms.VisualStyles.VisualStyleElement.StartPanel; +using System.Threading; namespace Reseter2.Seacher { internal class SeachSCCM : ISeaherMetod { - private MySql.Data.MySqlClient.MySqlConnection Connection; + private SqlConnection Connection; private IAuthType AuthType; private List comps = new List(); private ResultUpdate Update; private bool enable; private string error; private Mode mode; + private Timer TimerDisconnect; private enum Mode{ PCname, @@ -123,10 +122,10 @@ namespace Reseter2.Seacher try { string sql = QueryBilder(seach); - MySqlCommand sqlCom = new MySqlCommand(sql, Connection); + SqlCommand sqlCom = new SqlCommand(sql, Connection); // Connection.Open(); sqlCom.ExecuteNonQuery(); - MySqlDataAdapter dataAdapter = new MySqlDataAdapter(sqlCom); + SqlDataAdapter dataAdapter = new SqlDataAdapter(sqlCom); DataTable dt = new DataTable(); dataAdapter.Fill(dt); @@ -156,8 +155,8 @@ namespace Reseter2.Seacher enable = false; result.Add("Ничего не найдено"); } - - return result; + TimerDisconnect.Change(30000, 30000); + return result; } public void Activate() { @@ -166,10 +165,12 @@ namespace Reseter2.Seacher string stringConnect = "server=" + SGlobalSetting.settingSCCM.server + ";database=" + SGlobalSetting.settingSCCM.dataBase + ";" + AuthType.AuthString() + ";charset=utf8"; try { - Connection = new MySql.Data.MySqlClient.MySqlConnection(stringConnect); + Connection = new SqlConnection(stringConnect); Connection.Open(); Console.WriteLine("Подключились"); error = "Подключенно"; + TimerCallback TimerDelegate = new TimerCallback(Deactivate); + TimerDisconnect = new Timer(TimerDelegate, null, 30000,30000); } catch { @@ -180,10 +181,14 @@ namespace Reseter2.Seacher } - public void Deactivate() + public void Deactivate(object obj) { Connection.Close(); Connection = null; + TimerDisconnect.Dispose(); + List result = new List(); + result.Add("Введите запрос"); + Update(result, false, 14); } public IComp Result(int index) @@ -210,7 +215,7 @@ namespace Reseter2.Seacher string stringConnect = "server=" + server + ";database=" + basa + ";" + AuthType.AuthString(); try { - Connection = new MySql.Data.MySqlClient.MySqlConnection(stringConnect); + Connection = new SqlConnection(stringConnect); Connection.Open(); error = "Подключенно"; } @@ -224,9 +229,9 @@ namespace Reseter2.Seacher try { string sql = "SELECT * FROM dbo._RES_COLL_SMS00001 LIMIT 1"; - MySqlCommand sqlCom = new MySqlCommand(sql, Connection); + SqlCommand sqlCom = new SqlCommand(sql, Connection); sqlCom.ExecuteNonQuery(); - MySqlDataAdapter dataAdapter = new MySqlDataAdapter(sqlCom); + SqlDataAdapter dataAdapter = new SqlDataAdapter(sqlCom); DataTable dt = new DataTable(); dataAdapter.Fill(dt); diff --git a/Reseter2/Seacher/SeahcLocal.cs b/Reseter2/Seacher/SeahcLocal.cs index 019d9be..c6c62f5 100644 --- a/Reseter2/Seacher/SeahcLocal.cs +++ b/Reseter2/Seacher/SeahcLocal.cs @@ -82,7 +82,5 @@ namespace Reseter2.Seacher } return buf; } - public void Activate() { } - public void Deactivate() { } } }