Guest User

Untitled

a guest
Jul 4th, 2018
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.53 KB | None | 0 0
  1. var authResult = new DataTable();
  2.             using (var sqlConnection = new SqlConnection(connectionString))
  3.             {
  4.                 sqlConnection.Open();
  5.  
  6.                 using (var sqlCommand = new SqlCommand("SELECT * FROM Users WHERE Username = @user", sqlConnection))
  7.                 {
  8.                     sqlCommand.Parameters.Add("@user", SqlDbType.VarChar).Value = user.ToLower();
  9.  
  10.                     using (var sqlReader = sqlCommand.ExecuteReader())
  11.                     {
  12.                         authResult.Load(sqlReader);
  13.                     }
  14.                 }
  15.  
  16.             }
  17.  
  18.             if (authResult.Rows.Count == 0) return; //Username Didn't Exist
  19.  
  20.             //Username did Exist!
  21.             var dbPassword = authResult.Rows[0]["Password"].ToString();
  22.  
  23.             if (string.CompareOrdinal(dbPassword, pass) != 0) return; //WRONG PASSWORD
  24.  
  25.             var dbId = Convert.ToInt32(authResult.Rows[0]["ID"]);
  26.  
  27.             //Region, Server, charName, charCopper, guildName, guildCopper
  28.             const string commandText =
  29.                 "IF EXISTS (Select ID FROM Data WHERE ID = @id)" +
  30.                 "   UPDATE Data" +
  31.                 "   SET Region = @region, Server = @server, charName = @charname, charCopper = @charcopper, guildName = @guildname, guildCopper = @guildcopper" +
  32.                 "   WHERE ID = @id" +
  33.                 "ELSE" +
  34.                 "   INSERT INTO Data (ID, Region, Server, charName, charCopper, guildName, guildCopper)" +
  35.                 "   VALUES (@id, @region, @server, @charname, @charcopper, @guildname, @guildcopper)";
  36.  
  37.             using (var sqlConnection = new SqlConnection(connectionString))
  38.             {
  39.                 sqlConnection.Open();
  40.  
  41.                 using (var sqlCommand = new SqlCommand(commandText))
  42.                 {
  43.                     sqlCommand.Parameters.Add("@id", SqlDbType.Int).Value = dbId;
  44.                     sqlCommand.Parameters.Add("@region", SqlDbType.VarChar).Value = region;
  45.                     sqlCommand.Parameters.Add("@server", SqlDbType.VarChar).Value = server;
  46.                     sqlCommand.Parameters.Add("@charname", SqlDbType.VarChar).Value = charName;
  47.                     sqlCommand.Parameters.Add("@charcopper", SqlDbType.Int).Value = charCopper;
  48.                     sqlCommand.Parameters.Add("@guildname", SqlDbType.VarChar).Value = guildName;
  49.                     sqlCommand.Parameters.Add("@guildcopper", SqlDbType.Int).Value = guildCopper;
  50.  
  51.                     sqlCommand.ExecuteNonQuery();
  52.                 }
  53.             }
Add Comment
Please, Sign In to add comment