123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155 |
- 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,ConString3;
- 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(ConString3);
- conn.Open();
- }
- }catch{
- conn = new SqlConnection(ConString3);
- 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()
- {
- try{
- da = new SqlDataAdapter(SQL1,ConString);
- }catch{
-
- }
- }
- public static void CmdSet_For_DGV_pic()
- {
- try{
- da = new SqlDataAdapter(SQL1,ConString1);
- }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(byte[] 檔案)
- {
- try
- {
- cmd.Parameters.Clear();
- cmd = conn.CreateCommand();
- cmd.CommandText = SQL1;
- cmd.Connection = conn;
- cmd.Parameters.AddWithValue("@binary_file", 檔案);
- dr = cmd.ExecuteReader();
- }
- catch
- {
- }
- }
- public static void CmdSet_For_post(string 內容)
- {
- try
- {
- cmd.Parameters.Clear();
- cmd = conn.CreateCommand();
- cmd.CommandText = SQL1;
- cmd.Connection = conn;
- cmd.Parameters.AddWithValue("@內容", 內容);
- dr = cmd.ExecuteReader();
- }
- catch
- {
- }
- }
- }
|