Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.00 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using System.Data.SqlClient;
  10.  
  11. namespace _30kSQL
  12. {
  13. public partial class FrmMain : Form
  14. {
  15.  
  16. private DataBase db = new DataBase();
  17. private SqlDataReader myReader;
  18.  
  19. public FrmMain()
  20. {
  21. InitializeComponent();
  22. }
  23.  
  24.  
  25. private void button1_Click(object sender, EventArgs e)
  26. {
  27.  
  28. db.ReadDB("Select * from monsterset where ssid >=30000", out myReader);
  29.  
  30. while (myReader.Read())
  31. {
  32. db.WrtieDB("INSERT INTO monsterset([sSid],[sZone],[sMinX],[sMinY],[sMaxX],[sMaxY],[sNum],[sTableNum],[sRegenType],[sRegenTime],[sRegenEvent],[sGroup],[sGuild],[sGuildOpt],[sChat01],[sChat02],[sChat03],[sMaxItemNum],[sItem01],[sItem01Rand],[sItem02],[sItem02Rand],[sItem03],[sItem03Rand],[sItem04],[sItem04Rand],[sItem05],[sItem05Rand],[sItem06],[sItem06Rand],[sItem07],[sItem07Rand],[sItem08],[sItem08Rand],[sItem09],[sItem09Rand],[sItem10],[sItem10Rand],[sItem11],[sItem11Rand],[sItem12],[sItem12Rand],[sItem13],[sItem13Rand],[sItem14],[sItem14Rand],[sItem15],[sItem15Rand],[sEventNum],[sMoneyType],[sMoneyMin],[sMoneyMax]) VALUES ( " + myReader[GetFreeID(1,9999)] + "," + myReader["sZone"] + "," + myReader["sMinX"] + "," + myReader["sMinY"] + "," + myReader["sMaxX"] + "," + myReader["sMaxY"] + "," + myReader["sNum"] + "," + myReader["sTableNum"] + "," + myReader["sRegenType"] + "," + myReader["sRegenTime"] + "," + myReader["sRegenEvent"] + "," + myReader["sGroup"] + "," + myReader["sGuild"] + "," + myReader["sGuildOpt"] + "," + myReader["sChat01"] + "," + myReader["sChat02"] + "," + myReader["sChat03"] + "," + myReader["sMaxItemNum"] + "," + myReader["sItem01"] + "," + myReader["sItem01Rand"] + "," + myReader["sItem02"] + "," + myReader["sItem02Rand"] + "," + myReader["sItem03"] + "," + myReader["sItem03Rand"] + "," + myReader["sItem04"] + "," + myReader["sItem04Rand"] + "," + myReader["sItem05"] + "," + myReader["sItem05Rand"] + "," + myReader["sItem06"] + "," + myReader["sItem06Rand"] + "," + myReader["sItem07"] + "," + myReader["sItem07Rand"] + "," + myReader["sItem08"] + "," + myReader["sItem08Rand"] + "," + myReader["sItem09"] + "," + myReader["sItem09Rand"] + "," + myReader["sItem10"] + "," + myReader["sItem10Rand"] + "," + myReader["sItem11"] + "," + myReader["sItem11Rand"] + "," + myReader["sItem12"] + "," + myReader["sItem12Rand"] + "," + myReader["sItem13"] + "," + myReader["sItem13Rand"] + "," + myReader["sItem14"] + "," + myReader["sItem14Rand"] + "," + myReader["sItem15"] + "," + myReader["sItem15Rand"] + "," + myReader["sEventNum"] + "," + myReader["sMoneyType"] + "," + myReader["sMoneyMin"] + "," + myReader["sMoneyMax"] + ")", @"REMIX-5F7E6ACC\SQL", "soma", "soma", "soma");
  33. db.WrtieDB("delete from monsterset where ssid = " + myReader["sSid"], @"REMIX-5F7E6ACC\SQL", "soma", "soma", "soma");
  34. }
  35. this.Text = LB.Items.Count.ToString();
  36. }
  37.  
  38. private int GetFreeID(int gStart,int gEnd)
  39. {
  40. List<int> MonsterID = new List<int>();
  41. bool FoundId =false;
  42.  
  43. db.ReadDB("Select ssid from monsterset", out myReader);
  44.  
  45. while (myReader.Read()){MonsterID.Add(Convert.ToInt32(myReader["sSID"]));}
  46.  
  47. for (int a = gStart; a <= gEnd; a++)
  48. {
  49. for (int b = 0; b < MonsterID.Count; b++) {if (a == MonsterID[b]) { FoundId = true; break;}}
  50. if (FoundId == true) {FoundId = false;}else{return a;}
  51. }
  52.  
  53. return 0;
  54. }
  55.  
  56. private void FrmMain_Load(object sender, EventArgs e)
  57. {
  58. db.Connect(@"REMIX-5F7E6ACC\SQL", "soma", "soma", "soma");
  59. }
  60.  
  61. private void button2_Click(object sender, EventArgs e)
  62. {
  63. System.Windows.Forms.MessageBox.Show(GetFreeID(600,9999).ToString());
  64. }
  65. }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement