ExecuteScalar: CommandText özelliği başlatılmamış
22 Ağu
Hata Mesajı: ExecuteScalar: CommandText özelliği başlatılmamış
Hata Sebebi: Sql cümlesinin boş dönmesinden dolayı alınan bir hata mesajıdır.
Örneğin;
SqlComman cmd = new SqlComman(sorgu,conn); // Burada “sorgu” sql sorgusunu temsil ediyor. sorgu’nun değeri boş ise bu hatayı alırsınız.
Bir karşılaştırma sonucu sql sorgunuzu getiriyor iken karşılaştırmadaki değerin boş gelmesi sonucu sorgunuz boş dönebilir ve bu hata mesajıyla karşılaşabilirsiniz.
when IDENTITY_INSERT is set to OFF.
22 Ağu
Hata Mesajı : Cannot insert explicit value for identity column in table ‘Tablo_Adi’ when IDENTITY_INSERT is set to OFF.
Hata Sebebi ve Çözümü: Hatanın oluşma sebebi, Primary olarak belirttiğiniz kolonun değeri otomatik sayı olarak ayarlanmış. Ancak siz bu kolona manual olarak veri girişi yapmak istiyorsunuz ve sonuç olarak bu hata mesajı ile karşılaşıyorsunuz.
Insert komutunuzu kontrol ederek primary kolona kayıt yapıp yapmadığınızı kontrol ediniz. Yada Manual olarak değer gireceğiniz kolona otomatik sayı artırma özelliğinin aktif olup olmadığını kontrol ediniz.
C# Mail ile html içerik gönderme
22 Ağu
<table>
<tr>
<td>
<img src=\”http://www.abcdefg.com/logo.jpg\” />
</td>
</tr>
</table>
Burada bir table mevcut ve bu table arasında logonun bulunduğu adresten logoyu çeken bir image tagı bulunuyor.
Bu table ı içerik olarak tanımlarsak yani gönderilecek mailin içeriği olarak, istenilen yapılmış olur. Hatta style bile verilebilir bu mantıkla. Ama benim dikkat ettiğim bir konu var. Background olarak image leri tanımladığımda gmail ve hotmail görmüyor. Direk image tagı olarak tanımlamal. Belkide derinlemesine araştırıldığında çözümü olabilir.
Burada dikkat edilmesi gereken, html tagları c# kod tarafında string değişkene atanırken çift tırnakların sol kısmına ters slaj konulması unutulmamalıdır.
Csharp ile Wav dosyasının süre olarak uzunluğunu bulma
22 Ağu
BinaryReader br = new BinaryReader(new FileStream(Server.MapPath("document/ses/" + _Voice), FileMode.Open));
br.ReadBytes(27); //ilk 27 byte iimize yaramyor
byte[] byterate = br.ReadBytes(4); //28.-32.
br.Close();
int byteRateInteger = BitConverter.ToInt32(byterate, 0);
long len = br.BaseStream.Length;
double uzunluk = len / byteRateInteger;
Bu adrestende wav dosyasının hangi bytes lar arası hangi özelliklerinin mevcut olduğunu görebilirsiniz.
Bugünün Haftanın Kaçıncı Günü Olduğunu Bulma
22 Ağu
(int)DateTime.Parse(DateTime.Now.ToShortDateString()).DayOfWeek) //Bu kod parçası bugünün haftanın kaçıncı günü olduğunu sayısal olarak bize verir.
Tabiiki siz ileri bir tarihe ait günün haftanın kaçıncı günü olduğunu bulmak isterseniz bu kod ile kolayca bulabilirsiniz.
Burada unutulmaması gereken önemli konu, günlerin sıralanışı ve sırası şu şekildedir.
Pazar 0.gün
Pazartesi 1.gün
Salı 2.gün
Çarşamba 3.gün
Perşembe 4.gün
Cuma 5.gün
Cumartesi 6.gün

