暂无描述
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

SQL_Module.cs 4.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using System.Data.SqlClient;
  5. using System.Data;
  6. public class SQL_Module : MonoBehaviour
  7. {
  8. public static SqlConnection conn;
  9. public static SqlCommand cmd;
  10. public static SqlDataReader dr;
  11. public static SqlDataAdapter da;
  12. public static string ConString ,ConString2,ConString3,ConString4,ConString5;
  13. public static string SQL1 ,SQL2;
  14. public static bool T_SQL;
  15. public static int 權限數量=7;
  16. public static string 系統權限 = "CC01, CC02, CC03, CC04 , CC05, CC06, CC07";
  17. public static string 系統功能權限 = "GCM01,GCM02,GCM03,GCM04,GCM05,GCM06,GCM07";
  18. public static string 登入權限1 = "姓名, 帳號, 密碼, 部門, 處別, 課別, 組別, 職稱 AS 使用者角色 , 密碼日期, 級別, NAS帳號, NAS密碼, " + 系統權限;
  19. public static string 登入權限2 = "姓名, 帳號, 密碼, 部門, 處別, 課別, 組別, 職稱 , 密碼日期, 級別, NAS帳號, NAS密碼, " + 系統權限 ;
  20. public static void TestSQL(string TestConString){
  21. using (SqlConnection connection = new SqlConnection(TestConString))
  22. {
  23. try{
  24. connection.Open();
  25. Debug.Log("SQL Connection Successful");
  26. T_SQL=true;
  27. }
  28. catch (SqlException e){
  29. Debug.LogError("SQL Connection Error: " + e.Message);
  30. T_SQL=false;
  31. }
  32. finally{
  33. connection.Close();
  34. }
  35. }
  36. }
  37. public static void ConnOpen_外SQL(){
  38. try{
  39. conn.Close();
  40. if (conn.State == ConnectionState.Closed){
  41. conn = new SqlConnection(ConString4);
  42. conn.Open();
  43. }
  44. }catch{
  45. conn = new SqlConnection(ConString4);
  46. conn.Open();
  47. }
  48. }
  49. public static void ConnOpen_外2SQL(){
  50. try{
  51. conn.Close();
  52. if (conn.State == ConnectionState.Closed){
  53. conn = new SqlConnection(ConString5);
  54. conn.Open();
  55. }
  56. }catch{
  57. conn = new SqlConnection(ConString5);
  58. conn.Open();
  59. }
  60. }
  61. public static void ConnOpen_電控SQL(){
  62. try{
  63. conn.Close();
  64. if (conn.State == ConnectionState.Closed){
  65. conn = new SqlConnection(ConString);
  66. conn.Open();
  67. }
  68. }catch{
  69. conn = new SqlConnection(ConString);
  70. conn.Open();
  71. }
  72. }
  73. public static void ConnOpen_電控資料SQL(){
  74. try{
  75. conn.Close();
  76. if (conn.State == ConnectionState.Closed){
  77. conn = new SqlConnection(ConString2);
  78. conn.Open();
  79. }
  80. }catch{
  81. conn = new SqlConnection(ConString2);
  82. conn.Open();
  83. }
  84. }
  85. public static void ConnOpen_特別用途SQL(){
  86. try{
  87. conn.Close();
  88. if (conn.State == ConnectionState.Closed){
  89. conn = new SqlConnection(ConString3);
  90. conn.Open();
  91. }
  92. }catch{
  93. conn = new SqlConnection(ConString3);
  94. conn.Open();
  95. }
  96. }
  97. public static void CmdSet_For_DGV(){
  98. try{
  99. da = new SqlDataAdapter(SQL1,ConString);Main.Global.SQL_S = true;
  100. //Main.更新SQL成功() ; Main.Global.SQL_S = true;
  101. }catch{
  102. Main.Global.SQL_S = false;
  103. //Main.更新SQL失敗() ; Main.Global.SQL_S = false;
  104. }
  105. }
  106. public static void CmdSet_For_DGV_B(){
  107. try{
  108. da = new SqlDataAdapter(SQL1,ConString2);Main.Global.SQL_S = true;
  109. //Main.更新SQL成功() ; Main.Global.SQL_S = true;
  110. }catch{
  111. Main.Global.SQL_S = false;
  112. //Main.更新SQL失敗() ; Main.Global.SQL_S = false;
  113. }
  114. }
  115. public static void CmdSet_For_DGV_C(){
  116. try{
  117. da = new SqlDataAdapter(SQL1,ConString5);Main.Global.SQL_S = true;
  118. //Main.更新SQL成功() ; Main.Global.SQL_S = true;
  119. }catch{
  120. Main.Global.SQL_S = false;
  121. //Main.更新SQL失敗() ; Main.Global.SQL_S = false;
  122. }
  123. }
  124. public static void CmdSet_For_dr(){
  125. try{
  126. cmd = conn.CreateCommand();
  127. cmd.CommandText = SQL1;
  128. cmd.Connection = conn;
  129. dr = cmd.ExecuteReader();Main.Global.SQL_S = true;
  130. //Main.更新SQL成功() ; Main.Global.SQL_S = true;
  131. }catch{Main.Global.SQL_S = false;
  132. //Main.更新SQL失敗() ; Main.Global.SQL_S = false;
  133. }
  134. }
  135. }