No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

SQL_game_sys.cs 9.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using Unity.VisualScripting;
  4. using UnityEngine;
  5. public class SQL_game_sys : MonoBehaviour
  6. {
  7. public static void SQL_使用者_查詢編號(){
  8. SQL_Module.ConnOpen_SQL();
  9. SQL_Module.SQL1 = "SELECT TOP(1) 使用者編號 FROM 使用者資料表 ORDER BY 使用者編號 DESC";
  10. SQL_Module.CmdSet_For_dr();
  11. }
  12. public static void SQL_使用者_查詢個人編號(string UID){
  13. SQL_Module.ConnOpen_SQL();
  14. SQL_Module.SQL1 = "SELECT 驗證碼 FROM 使用者資料表 WHERE 使用者UID LIKE N'"+UID+"'";
  15. SQL_Module.CmdSet_For_dr();
  16. }
  17. public static void SQL_使用者_新增(string UID,string 建立日期,string 暱稱,string 使用者編號, string ID,string APPLE登入,string APPLE信箱,string 重設密碼)
  18. {
  19. SQL_Module.ConnOpen_SQL();
  20. SQL_Module.SQL1 = @"INSERT INTO 使用者資料表(使用者UID,建立日期,暱稱,使用者編號,驗證碼,APPLE登入,APPLE信箱,重設密碼)
  21. VALUES (N'" + UID + "',N'" + 建立日期 + "',N'" + 暱稱 + "',N'"+使用者編號+"' ,N'" + ID + "',N'" + APPLE登入 + "',N'" + APPLE信箱 + "',N'" +重設密碼+ "' )";
  22. SQL_Module.CmdSet_For_dr();
  23. }
  24. public static void SQL_使用者_查詢暱稱(string UID){
  25. SQL_Module.ConnOpen_SQL();
  26. SQL_Module.SQL1 = "SELECT 使用者UID,暱稱,驗證碼 FROM 使用者資料表 WHERE(使用者UID LIKE N'" + UID + "' )";
  27. SQL_Module.CmdSet_For_dr();
  28. }
  29. public static void SQL_使用者_修改暱稱(string UID,string 暱稱){
  30. SQL_Module.ConnOpen_SQL();
  31. SQL_Module.SQL1 = "UPDATE 使用者資料表 SET 暱稱=N'"+暱稱+"' WHERE(使用者UID LIKE N'" + UID + "' )";
  32. SQL_Module.CmdSet_For_dr();
  33. }
  34. public static void SQL_使用者詳細_查詢(string UID){
  35. SQL_Module.ConnOpen_SQL();
  36. SQL_Module.SQL1 = "SELECT 一般最高,困難最高,地獄最高,夢魘最高 FROM 下樓梯控制表 WHERE(使用者UID LIKE N'" + UID + "' )";
  37. SQL_Module.CmdSet_For_dr();
  38. }
  39. public static void SQL_使用者詳細_新增(string UID){
  40. SQL_Module.ConnOpen_SQL();
  41. SQL_Module.SQL1 = "INSERT INTO 下樓梯控制表(使用者UID,一般最高,困難最高,地獄最高,夢魘最高,去廣告,去廣告時間) VALUES (N'"+UID+"',N'0',N'0',N'0',N'0',N'0',N'')";
  42. SQL_Module.CmdSet_For_dr();
  43. }
  44. public static void SQL_排行榜_清單(string 難度){
  45. SQL_Module.ConnOpen_SQL();
  46. SQL_Module.SQL1 = "SELECT TOP(10) 下樓梯控制表.使用者UID, 使用者資料表.暱稱, 下樓梯控制表."+難度+@"最高
  47. FROM 下樓梯控制表 LEFT OUTER JOIN
  48. 使用者資料表 ON 下樓梯控制表.使用者UID = 使用者資料表.使用者UID
  49. ORDER BY CONVERT(int, 下樓梯控制表."+難度+"最高) DESC" ;
  50. SQL_Module.CmdSet_For_DGV();
  51. }
  52. public static void SQL_排行榜_個人(string 難度){
  53. SQL_Module.ConnOpen_SQL();
  54. SQL_Module.SQL1 = "SELECT 下樓梯控制表.使用者UID, 使用者資料表.暱稱, 下樓梯控制表."+難度+@"最高
  55. FROM 下樓梯控制表 LEFT OUTER JOIN
  56. 使用者資料表 ON 下樓梯控制表.使用者UID = 使用者資料表.使用者UID
  57. ORDER BY CONVERT(int, 下樓梯控制表."+難度+"最高) DESC" ;
  58. SQL_Module.CmdSet_For_DGV();
  59. }
  60. public static void SQL_使用者_紀錄更新(string 難度,string 分數,string UID){
  61. SQL_Module.ConnOpen_SQL();
  62. SQL_Module.SQL1 = "UPDATE 下樓梯控制表 SET "+難度+"最高=N'"+分數+"' WHERE 使用者UID LIKE N'"+UID+"'" ;
  63. SQL_Module.CmdSet_For_dr();
  64. }
  65. public static void SQL_使用者_查詢個人金錢(string UID){
  66. SQL_Module.ConnOpen_SQL();
  67. SQL_Module.SQL1 = "SELECT 使用者金幣,使用者鑽石,使用者道具1,使用者道具2,使用者道具3,使用者現金道具1 FROM 下樓梯道具表 WHERE 使用者UID LIKE N'"+UID+"'" ;
  68. SQL_Module.CmdSet_For_dr();
  69. }
  70. public static void SQL_使用者_新增道具(string UID){
  71. SQL_Module.ConnOpen_SQL();
  72. SQL_Module.SQL1 = "INSERT INTO 下樓梯道具表 (使用者UID , 使用者金幣,使用者鑽石,使用者道具1,使用者道具2,使用者道具3,使用者現金道具1 ) VALUES ( N'"+UID+"',N'100',N'0',N'0',N'0',N'0',N'0')" ;
  73. SQL_Module.CmdSet_For_dr();
  74. }
  75. public static void SQL_使用者_刷新本丸數量(string UID,string 本丸數){
  76. SQL_Module.ConnOpen_SQL();
  77. SQL_Module.SQL1 = "UPDATE 下樓梯道具表 SET 使用者道具1=N'"+本丸數+"' WHERE 使用者UID LIKE N'"+UID+"'" ;
  78. SQL_Module.CmdSet_For_dr();
  79. }
  80. public static void SQL_使用者_金幣更新(string UID,string 金幣數){
  81. SQL_Module.ConnOpen_SQL();
  82. SQL_Module.SQL1 = "UPDATE 下樓梯道具表 SET 使用者金幣=N'"+金幣數+"' WHERE 使用者UID LIKE N'"+UID+"'" ;
  83. SQL_Module.CmdSet_For_dr();
  84. }
  85. public static void SQL_使用者_金幣道具更新(string UID,string 金幣數,string 道具編號,string 道具數量){
  86. SQL_Module.ConnOpen_SQL();
  87. SQL_Module.SQL1 = "UPDATE 下樓梯道具表 SET 使用者金幣=N'"+金幣數+"',使用者道具"+道具編號+" = N'"+道具數量+"' WHERE 使用者UID LIKE N'"+UID+"'" ;
  88. SQL_Module.CmdSet_For_dr();
  89. }
  90. public static void SQL_使用者_重複搜尋(string 密碼)
  91. {
  92. SQL_Module.ConnOpen_SQL();
  93. SQL_Module.SQL1 = "SELECT * FROM 使用者資料表 WHERE(驗證碼 LIKE N'" + 密碼 + "' )";
  94. SQL_Module.CmdSet_For_dr();
  95. }
  96. public static void SQL_使用者_是否APPLE登入(string password){
  97. SQL_Module.ConnOpen_SQL();
  98. SQL_Module.SQL1 = "SELECT APPLE登入,APPLE信箱 FROM 使用者資料表 WHERE(驗證碼 LIKE N'"+ password +"') ";
  99. SQL_Module.CmdSet_For_dr();
  100. }
  101. public static void SQL_載入現金道具資料表(){
  102. SQL_Module.ConnOpen_SQL();
  103. if (Main.Global.系統語言=="中文"){
  104. SQL_Module.SQL1 = "SELECT 道具編號,道具名稱,道具ID,道具價格,道具說明 FROM 道具資料表 WHERE(現金道具 LIKE N'1') AND (IOS LIKE N'1') AND (道具名稱 LIKE N'菟菟幣%') ORDER BY 道具編號";
  105. }else{
  106. SQL_Module.SQL1 = "SELECT 道具編號,道具名稱英 AS 道具名稱,道具ID,道具價格,道具說明英 AS 道具說明 FROM 道具資料表 WHERE(現金道具 LIKE N'1') AND (IOS LIKE N'1') AND (道具名稱 LIKE N'菟菟幣%') ORDER BY 道具編號";
  107. }
  108. SQL_Module.CmdSet_For_DGV();
  109. }
  110. public static void SQL_載入菟幣道具資料表(){
  111. SQL_Module.ConnOpen_SQL();
  112. if (Main.Global.系統語言=="中文"){
  113. SQL_Module.SQL1 = "SELECT 道具編號,道具名稱,道具ID,道具價格,道具說明,道具對應名稱 FROM 道具資料表 WHERE(金幣道具 LIKE N'1') AND (IOS LIKE N'1') AND (現金道具 LIKE N'1') ORDER BY 道具編號";
  114. }else{
  115. SQL_Module.SQL1 = "SELECT 道具編號,道具名稱英 AS 道具名稱,道具ID,道具價格,道具說明英 AS 道具說明,道具對應名稱 FROM 道具資料表 WHERE(金幣道具 LIKE N'1') AND (IOS LIKE N'1') AND (現金道具 LIKE N'1') ORDER BY 道具編號";
  116. }
  117. SQL_Module.CmdSet_For_DGV();
  118. }
  119. public static void SQL_使用者_訂閱查詢(string UID){
  120. SQL_Module.ConnOpen_SQL();
  121. SQL_Module.SQL1 = "SELECT 去廣告,去廣告時間 FROM 下樓梯控制表 WHERE(使用者UID LIKE N'"+ UID +"') ";
  122. SQL_Module.CmdSet_For_dr();
  123. }
  124. public static void SQL_使用者_訂閱修正(string UID,bool 去廣告,string 去廣告時間){
  125. SQL_Module.ConnOpen_SQL();
  126. SQL_Module.SQL1 = "UPDATE 下樓梯控制表 SET 去廣告=N'"+去廣告+"',去廣告時間=N'"+去廣告時間+"' WHERE(使用者UID LIKE N'"+ UID +"') ";
  127. SQL_Module.CmdSet_For_dr();
  128. }
  129. public static void SQL_使用者_取得看廣告次數(string UID){
  130. SQL_Module.ConnOpen_SQL();
  131. SQL_Module.SQL1 = "SELECT 看廣告次數 FROM 下樓梯控制表 WHERE(使用者UID LIKE N'"+ UID +"') ";
  132. SQL_Module.CmdSet_For_dr();
  133. }
  134. public static void SQL_使用者_更新看廣告次數(string UID,string 看廣告次數,string 最後看廣告時間){
  135. SQL_Module.ConnOpen_SQL();
  136. SQL_Module.SQL1 = "UPDATE 下樓梯控制表 SET 看廣告次數=N'" + 看廣告次數 + "',最後看廣告時間=N'" + 最後看廣告時間 + "' WHERE(使用者UID LIKE N'"+ UID +"') ";
  137. SQL_Module.CmdSet_For_dr();
  138. }
  139. public static void SQL_載入版本號(string 應用名稱){
  140. SQL_Module.ConnOpen_SQL();
  141. SQL_Module.SQL1 = "SELECT IOS版本號,IOS送審版本號 FROM 版本號管理 WHERE 應用名稱 LIKE N'"+應用名稱+"' ";
  142. SQL_Module.CmdSet_For_dr();
  143. }
  144. public static void SQL_氣泡框(string 關卡難度,string 系統語言){
  145. SQL_Module.ConnOpen_SQL();
  146. SQL_Module.SQL1 = "SELECT 氣泡編號,氣泡內容,使用範圍 FROM 氣泡框資料表 WHERE 關卡難度 LIKE N'"+關卡難度+"' AND 系統語言 LIKE N'"+系統語言+"' ";
  147. SQL_Module.CmdSet_For_DGV();
  148. }
  149. public static void SQL_現金道具更新(string UID,string 現金道具編號,string 現金道具數量){
  150. SQL_Module.ConnOpen_SQL();
  151. SQL_Module.SQL1 = "UPDATE 下樓梯道具表 SET "+現金道具編號+"=N'"+現金道具數量+"' WHERE 使用者UID LIKE N'"+UID+"' ";
  152. SQL_Module.CmdSet_For_dr();
  153. }
  154. }