Advertisement
thebys

dbo

Apr 19th, 2011
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.37 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Data.SqlClient; //DB
  6. using System.Configuration; //DB
  7.  
  8. namespace EPOS_LS
  9. {
  10.     class dbo
  11.     {
  12.         public static void testdbconnection(Form1 form)
  13.         {
  14.             logsys.WriteLogEntry("Proběhne pokus o připojiení k Databázi", form);
  15.             string cstring = Properties.Settings.Default.volbydbConnectionString; //vytáhne z settings.setting connection string
  16.             logsys.WriteLogEntry("Pro připojení se použije řetězec: \"" + cstring + "\"", form);
  17.  
  18.             SqlConnection sqlpripojeni = new SqlConnection(cstring);
  19.             sqlpripojeni.Open();
  20.             logsys.WriteLogEntry("Spojení navázáno!", form);
  21.  
  22.             logsys.WriteLogEntry("Verze sql serveru: " + sqlpripojeni.ServerVersion, form); // zjištění verzi serveru (potvrdí připojení)
  23.             logsys.WriteLogEntry("Identifikace serveru: " + sqlpripojeni.WorkstationId, form); // a ID počítače na kterém běží
  24.  
  25.             sqlpripojeni.Close();
  26.             logsys.WriteLogEntry("Spojení uzavřeno!", form);
  27.  
  28.         }
  29.         public static void writebaselistlevel2(Form1 form, int districtid, int regionid, string name)
  30.         {
  31.             string cstring = Properties.Settings.Default.volbydbConnectionString; //vytáhne z settings.setting connection string
  32.            
  33.             SqlConnection sqlpripojeni = new SqlConnection(cstring);
  34.             SqlCommand umoznizapisid = new SqlCommand("SET IDENTITY_INSERT Districts ON", sqlpripojeni);
  35.             SqlCommand znemoznizapisid = new SqlCommand("SET IDENTITY_INSERT Districts OFF", sqlpripojeni);
  36.             SqlCommand pridejzaznam = new SqlCommand("insert INTO Districts ([DistrictId], [RegionId], [Name]) VALUES (@districtid,@regionid,@name)", sqlpripojeni);
  37.  
  38.             pridejzaznam.Parameters.Add(new SqlParameter("@DistrictId", districtid));
  39.             pridejzaznam.Parameters.Add(new SqlParameter("@RegionId", regionid));
  40.             pridejzaznam.Parameters.Add(new SqlParameter("@Name", name));
  41.  
  42.  
  43.             sqlpripojeni.Open();
  44.             logsys.WriteLogEntry("Proběhne zápis do databáze", form);
  45.             umoznizapisid.ExecuteNonQuery();
  46.             pridejzaznam.ExecuteNonQuery();
  47.             znemoznizapisid.ExecuteNonQuery();
  48.             logsys.WriteLogEntry("Zápis proběh úspěšně", form);
  49.             sqlpripojeni.Close();
  50.  
  51.  
  52.  
  53.  
  54.         } //použito pro číselník: http://volby.cz/pls/ps2010/ps81?xjazyk=CZ
  55.         public static void writebaselistlevel3(Form1 form, int cityid, int districtid, string name)
  56.         {
  57.             string cstring = Properties.Settings.Default.volbydbConnectionString; //vytáhne z settings.setting connection string
  58.  
  59.             SqlConnection sqlpripojeni = new SqlConnection(cstring);
  60.             SqlCommand umoznizapisid = new SqlCommand("SET IDENTITY_INSERT Cities ON", sqlpripojeni);
  61.             SqlCommand znemoznizapisid = new SqlCommand("SET IDENTITY_INSERT Cities OFF", sqlpripojeni);
  62.             SqlCommand pridejzaznam = new SqlCommand("insert INTO Cities ([CityId], [DistrictId], [Name]) VALUES (@cityid,@districtid,@name)", sqlpripojeni);
  63.            
  64.             pridejzaznam.Parameters.Add(new SqlParameter("@CityId", cityid));
  65.             pridejzaznam.Parameters.Add(new SqlParameter("@DistrictId", districtid));
  66.             pridejzaznam.Parameters.Add(new SqlParameter("@Name", name));
  67.  
  68.  
  69.             sqlpripojeni.Open();
  70.             logsys.WriteLogEntry("Proběhne zápis do databáze", form);
  71.             umoznizapisid.ExecuteNonQuery();
  72.             pridejzaznam.ExecuteNonQuery();
  73.             znemoznizapisid.ExecuteNonQuery();
  74.             logsys.WriteLogEntry("Zápis proběh úspěšně", form);
  75.             sqlpripojeni.Close();
  76.  
  77.  
  78.  
  79.  
  80.         } //použito pro číselník: http://volby.cz/pls/ps2010/ps81?xjazyk=CZ
  81.         public static int highestid()
  82.     {
  83.         int id = -1;
  84.        
  85.         string cstring = Properties.Settings.Default.volbydbConnectionString; //vytáhne z settings.setting connection string
  86.         SqlConnection sqlpripojeni = new SqlConnection(cstring);
  87.         SqlCommand gethid = new SqlCommand("Select Max(Cityid) From Cities", sqlpripojeni);
  88.         sqlpripojeni.Open();
  89.         id = Convert.ToInt32(gethid.ExecuteScalar());
  90.         sqlpripojeni.Close();
  91.         return id;
  92.     }
  93.    
  94.    
  95.     }
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement