i am getting error in I am getting error in da.Fill(ds) . i want to check CNIC before saving the form . if it exists then form should be submitted otherwise it should say , CNIC is not valid.
public partial class ReportCrime : System.Web.UI.Page
{
MySqlConnection con = new MySqlConnection();
MySqlCommand cmd = new MySqlCommand();
DataSet ds = new DataSet();
protected void Page_Load(object sender, EventArgs e)
{
con.ConnectionString = "Data Source=localhost;Initial Catalog=fir;Integrated Security=True;User Name=root;Password=;";
con.Open();
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
MySqlCommand cmd = new MySqlCommand("select count(CNIC) from reportcrime where CNIC=(txtCnicNo.Text.ToString())", con);
MySqlDataAdapter da = new MySqlDataAdapter(cmd);
da.Fill(ds);
int i = ds.Tables[0].Rows.Count;
if (i > 0)
{
MySqlCommand acmd = new MySqlCommand("insert into reportcrime" + "(Name,CNIC,Phone1,Phone2,Email,Gender,City,Address,CrimeType,CrimeDetail)values(@Name,@CNICNO,@ContactNo.1,@ContactNo.2,@EmailAddress,@Gender,@CityName,@PostalAddress,@CrimeType,@CrimeDetail)", con);
acmd.Parameters.AddWithValue("@Name", txtName.Text);
acmd.Parameters.AddWithValue("@CNICNO", txtCnicNo.Text.ToString());
acmd.Parameters.AddWithValue("@ContactNo.1", txtcontactNo1.Text);
acmd.Parameters.AddWithValue("@ContactNo.2", txtcontactNo2.Text);
acmd.Parameters.AddWithValue("@EmailAddress", txtEmail.Text);
acmd.Parameters.AddWithValue("@Gender", ddlGender.SelectedItem.Value);
acmd.Parameters.AddWithValue("@CityName", txtCityName.Text);
acmd.Parameters.AddWithValue("@PostalAddress", txtaddress.Text);
acmd.Parameters.AddWithValue("@CrimeType", ddlCrimeType.SelectedItem.Value);
acmd.Parameters.AddWithValue("@CrimeDetail", txtCrimeDetails.Text);
acmd.ExecuteNonQuery();
}
else
{
MessageBox.Show("CNIC is not Valid");
}
}
}