• 15-03-2013, 14:47:23
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba hocalarım, ben bir projemde aşağıdaki gibi bir SQL metodu yazdım.

    public int SQL_Query(string SQL)
    {
    int value = 0;
    SqlConnection con = this.ConnectionSQL();
    try
    {
    SqlCommand cmd = new SqlCommand(SQL, con);
    cmd.Parameters.Clear();
    value = cmd.ExecuteNonQuery();
    cmd.Dispose();
    }
    catch (SqlException ex)
    {
    throw new Exception(ex.Message + " (" + SQL + ")");
    }
    finally
    {
    con.Close();
    con.Dispose();
    }
    return (value);
    }

    Fakat bu sorgumu ben SQL kayıt ekletmek vs gibi işlemler için aşağıdaki gibi kullandıgımda sorun yok.

    core.SQL_Query("Insert into Users(UserMail) values('"+txtUserMail.Text+"')");

    Ancak Benim istediğim bu sekilde kullanmak.
    core.SQL_Query("Insert into Users(UserMail) values(@userMail)");

    Bu şekilde tanımlama yapıp kullanmak Yardımlarınız bekliyorum...
  • 15-03-2013, 16:40:13
    #2
    SQL_Query(string SQL)
    bu fonksiyonda String yerine sqlcommand kullanmalısın

    SqlCommand cmd = new SqlCommand("Insert into Users(UserMail) values(@userMail)"); 
    cmd.Parameters.Add("@userMail",txtUserMail.Text);
    core.SQL_Query(cmd);
  • 17-03-2013, 14:42:48
    #3
    Hocam cevap için teşekkürler Sorun Finitto