Code:
static public void InsertUser(string userName, DataGridView DadataGridView1)
{
try
{
if (connection.State == ConnectionState.Closed)
connection.Open();
MySqlCommand check_User_Name = new MySqlCommand("SELECT * FROM IP WHERE(Username = @username)", connection);
check_User_Name.Parameters.AddWithValue("@username", userName);
int UserExist = (int)check_User_Name.ExecuteScalar();
if (UserExist > 0)
{
MessageBox.Show("User Exist");
}
else
{
MySqlCommand commandInsert = new MySqlCommand("INSERT INTO IP(Username) VALUES(@Username)", connection);
commandInsert.Parameters.AddWithValue("@username", userName);
commandInsert.ExecuteNonQuery();
commandInsert.Parameters.Clear();
MessageBox.Show("User Inserted sucessfuly");
}
}
catch (MySqlException exception)
{
MessageBox.Show(exception.ToString());
}
finally
{
connection.Close();
}
I want check duplicates in my database, I have problem on
int UserExist = (int)check_User_Name.ExecuteScalar();
System.NullReferenceException was unhandled Message=Object reference not set to an instance of an object.