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...