123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139 |
- 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 ,ConString2,ConString3,ConString4,ConString5;
- public static string SQL1 ,SQL2;
- public static bool T_SQL;
- public static int 權限數量=7;
- public static string 系統權限 = "CC01, CC02, CC03, CC04 , CC05, CC06, CC07";
- public static string 系統功能權限 = "GCM01,GCM02,GCM03,GCM04,GCM05,GCM06,GCM07";
- public static string 登入權限1 = "姓名, 帳號, 密碼, 部門, 處別, 課別, 組別, 職稱 AS 使用者角色 , 密碼日期, 級別, NAS帳號, NAS密碼, " + 系統權限;
- public static string 登入權限2 = "姓名, 帳號, 密碼, 部門, 處別, 課別, 組別, 職稱 , 密碼日期, 級別, NAS帳號, NAS密碼, " + 系統權限 ;
- 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(ConString4);
- conn.Open();
- }
- }catch{
- conn = new SqlConnection(ConString4);
- conn.Open();
- }
-
- }
- public static void ConnOpen_外2SQL(){
- try{
- conn.Close();
- if (conn.State == ConnectionState.Closed){
- conn = new SqlConnection(ConString5);
- conn.Open();
- }
- }catch{
- conn = new SqlConnection(ConString5);
- conn.Open();
- }
-
- }
- 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(ConString2);
- conn.Open();
- }
- }catch{
- conn = new SqlConnection(ConString2);
- 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 CmdSet_For_DGV(){
- try{
- da = new SqlDataAdapter(SQL1,ConString);Main.Global.SQL_S = true;
- //Main.更新SQL成功() ; Main.Global.SQL_S = true;
- }catch{
- Main.Global.SQL_S = false;
- //Main.更新SQL失敗() ; Main.Global.SQL_S = false;
- }
- }
- public static void CmdSet_For_DGV_B(){
- try{
- da = new SqlDataAdapter(SQL1,ConString2);Main.Global.SQL_S = true;
- //Main.更新SQL成功() ; Main.Global.SQL_S = true;
- }catch{
- Main.Global.SQL_S = false;
- //Main.更新SQL失敗() ; Main.Global.SQL_S = false;
- }
- }
- public static void CmdSet_For_DGV_C(){
- try{
- da = new SqlDataAdapter(SQL1,ConString5);Main.Global.SQL_S = true;
- //Main.更新SQL成功() ; Main.Global.SQL_S = true;
- }catch{
- Main.Global.SQL_S = false;
- //Main.更新SQL失敗() ; Main.Global.SQL_S = false;
- }
- }
- public static void CmdSet_For_dr(){
- try{
- cmd = conn.CreateCommand();
- cmd.CommandText = SQL1;
- cmd.Connection = conn;
- dr = cmd.ExecuteReader();Main.Global.SQL_S = true;
- //Main.更新SQL成功() ; Main.Global.SQL_S = true;
- }catch{Main.Global.SQL_S = false;
- //Main.更新SQL失敗() ; Main.Global.SQL_S = false;
- }
- }
- }
|