using System.Collections; using System.Collections.Generic; using UnityEngine; using System.Data.SqlClient; using System.Data; public class SQL_Module : MonoBehaviour { public static SqlConnection conn; public static SqlCommand cmd; public static SqlDataReader dr; public static SqlDataAdapter da; public static string ConString; public static string ConString1; public static string ConString2; public static string SQL1; public static bool T_SQL; public static void TestSQL(string TestConString){ using (SqlConnection connection = new SqlConnection(TestConString)) { try{ connection.Open(); Debug.Log("SQL Connection Successful"); T_SQL=true; } catch (SqlException e){ Debug.LogError("SQL Connection Error: " + e.Message); T_SQL=false; } finally{ connection.Close(); } } } public static void ConnOpen_SQL(){ try{ conn.Close(); if (conn.State == ConnectionState.Closed){ conn = new SqlConnection(ConString); conn.Open(); } }catch{ conn = new SqlConnection(ConString); conn.Open(); } } public static void ConnOpen_SQL圖() { try { conn.Close(); if (conn.State == ConnectionState.Closed) { conn = new SqlConnection(ConString1); conn.Open(); } } catch { conn = new SqlConnection(ConString1); conn.Open(); } } public static void ConnOpen_SQL音() { try { conn.Close(); if (conn.State == ConnectionState.Closed) { conn = new SqlConnection(ConString2); conn.Open(); } } catch { conn = new SqlConnection(ConString2); conn.Open(); } } public static void CmdSet_For_DGV(string conString) { try{ da = new SqlDataAdapter(SQL1,conString); }catch{ } } public static void CmdSet_For_dr(){ try{ cmd = conn.CreateCommand(); cmd.CommandText = SQL1; cmd.Connection = conn; dr = cmd.ExecuteReader(); }catch{ } } public static void CmdSet_For_pic(string 流水, byte[] 檔案, string 單號) { try { cmd = conn.CreateCommand(); cmd.CommandText = SQL1; cmd.Connection = conn; cmd.Parameters.AddWithValue("@流水號", 流水); cmd.Parameters.AddWithValue("@binary_file", 檔案); cmd.Parameters.AddWithValue("@單號", 單號); dr = cmd.ExecuteReader(); } catch { } } public static void CmdSet_For_post(string 內容) { try { cmd = conn.CreateCommand(); cmd.CommandText = SQL1; cmd.Connection = conn; cmd.Parameters.AddWithValue("@內容", 內容); dr = cmd.ExecuteReader(); } catch { } } }