私は、コードを使用:私は、データベースに挿入値を使用することを意図しており、任意の二枚舌がある場合、それはerror.Theの二枚舌がproperly.But挿入を作動していることが示されます正しくない同じクリックイベントで2つのクエリを使用するにはどうすればよいですか?
protected void Button1_Click(object sender, EventArgs e)
{
DataSet ds = new DataSet();
SqlConnection con = new SqlConnection("server=kiran-b946c0f6d;
uid=sa;
pwd=123;
database=employe");
SqlCommand com=new SqlCommand("INSERT INTO Emplo VALUES('"+TextBox2.Text+"'",con);
com.Parameters.Add("Email_ID", SqlDbType.VarChar);
com.Parameters["Email_ID"].Value = TextBox2.Text;
con.Open();
Label3.Text = "successfully added";
SqlDataReader reader = null;
com = new SqlCommand("SELECT Email_ID FROM Emplo WHERE Email_ID='"
+ TextBox2.Text + "'",
con);
reader = com.ExecuteReader();
if (reader != null && reader.HasRows)
{
Label3.Text = "Emailid alraedy exist";
}
reader.Dispose();
SqlDataAdapter da = new SqlDataAdapter(com);
da.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
con.Close();
}
をworking.It正常に挿入されたことを示します。しかし、値は挿入を行っていません。
**警告:**あなたのコードはSQLインジェクション攻撃の影響を受けやすいです。 –
警告2:ユーザーインターフェイス管理でデータアクセスコードを使いこなしている場合は、これらの2つの異なる懸案事項を分割し、すべてのデータアクセスロジックを分離したクラスライブラリにラップし、データの取得とデータベース接続。 –
WARNING3:接続資格情報をソースコードに保存すると、資格情報を更新するたびにアプリケーションを再コンパイルし、Application ConfigurationとConnectionStringsを使用します(より効果的です)。 – sll