Quantcast
Channel: DataSource Controls - SqlDataSource, ObjectDataSource, etc.
Viewing all articles
Browse latest Browse all 956

Exception Unhandled (System.InvalidOperationException:'ExecuteReader Connection property has not been initialized'

$
0
0

Hi all. i am new to coding in visual studio(C#). I am using Windows Forms App (.Net Framework). I am currently doing this code but i meant an error. The error is shown in the title. These are my codes

 private void registerbutton_Click(object sender, EventArgs e)

        {

            if (confirmMembersIDmaskedTextBox.Text != string.Empty || enterMembersIDmaskedTextBox.Text != string.Empty || enterNametextBox.Text != string.Empty)

            {

                if (enterMembersIDmaskedTextBox.Text == confirmMembersIDmaskedTextBox.Text)

                {

                    SqlConnection cn = null;

                    SqlCommand cmd = new SqlCommand("select * from LoginTable where username='" + enterNametextBox.Text + "'", cn);

                    SqlDataReader dr = cmd.ExecuteReader();Exception unhandled 

                    if (dr.Read())

                    {

                        dr.Close();

                        MessageBox.Show("Username Already exist please try another ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);

                    }

                    else

                    {

                        dr.Close();

                        cmd = new SqlCommand("insert into LoginTable values(@username,@password)", cn);

                        cmd.Parameters.AddWithValue("username", enterNametextBox.Text);

                        cmd.Parameters.AddWithValue("password", enterMembersIDmaskedTextBox.Text);

                        cmd.ExecuteNonQuery();

                        MessageBox.Show("Your Account is created . Please login now.", "Done", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    }

                }

                else

                {

                    MessageBox.Show("Please enter both password same ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);

                }

            }

            else

            {

                MessageBox.Show("Please enter value in all field.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);

            }

        }

Please help me. Thank you!


Viewing all articles
Browse latest Browse all 956

Trending Articles