5 Kasım 2008, ÇARŞAMBA
SqlCommand Nesnesi bir SQL İfadesi oluşturulur?
Aşağıdaki kodu var:
Using cmd As SqlCommand = Connection.CreateCommand
cmd.CommandText = "UPDATE someTable SET Value = @Value"
cmd.CommandText &= " WHERE Id = @Id"
cmd.Parameters.AddWithValue("@Id", 1234)
cmd.Parameters.AddWithValue("@Value", "myValue")
cmd.ExecuteNonQuery
End Using
Eğer son bu gibi görünmelidir hangi bir Dizesini, SQL-İfade almak için herhangi bir yolu varsa ben de merak ediyorum:
UPDATE someTable SET Value = "myValue" WHERE Id = 1234
EÄŸer herkes bunu yapmak istiyorum neden acaba diye merak ediyor:
- günlük (başarısız) açıklamaları
- kopya & test amaçlı Kurumsal Yöneticisi yapıştırmak için imkanı olması için
CEVAP
5 Kasım 2008, ÇARŞAMBA
Günlüğü amacıyla, bu ancak dize kendini inşa etmek için ne hoş bir yol yok maalesef:
string query = cmd.CommandText;
foreach (SqlParameter p in cmd.Parameters)
{
query = query.Replace(p.ParameterName, p.Value.ToString());
}
Üzgünüm,.. p.Value.ToString() işini yapması gerektiğini unutmuşum.
Bunu PaylaÅŸ:

Kodlama Javascript dize Json Nesnesi...
Nasıl bir kayıt eklemek ve geri yeni o...
Python datetime ekleme.mysql datetime ...
Nasıl JavaScript ifadesi bir satır yaz...
"inkar" Erişim; Program aracı...