« Önceki |

14/8/2009

must declare the scalar @... problemi

Gridview datasource'unun DELETE COMMAND'ını yazınca karşıma bu problem çıktı. Problemin sebebi, Delete komutunda yazdığım;

 DELETE FROM tablo WHERE id=@id

kısmındaki @id yi parametre olarak görememesi. Çözüm olarak gridview özelliklerinden "DataKeyNames" özelliğine değer olarak "id" yazdım.  DataKeyNames'in değeri, tablodaki birincil anahtardır.

7/8/2009

designer.cs güncelleme problemi

Sorunum .aspx dosyasına eklediğim nesneleri .cs dosyasında( code behind kısmında ) göremememdi. Bunun sebebi, nedenini anlayamadığım bir şekilde .aspx dosyama eklediğim nesnelerin designer dosyasına eklenmemesi. Bir süredir aspx dosyama hangi nesneyi eklediysem designer dosyasında otomatik olarak eklenmişti. Şu sıralar bu eklemeleri elle yapıyorum.

5/8/2009

Foreign key constraint oluşturma

SQL ile Foreign key constraint oluşturma:

ALTER TABLE (tablo_ismi

ADD   CONSTRAINT constraint ismi
FOREIGN   KEY (hedef_tablodaki_sütun_ismi)
REFERENCES referans_tablo_ismi(referans_tabloda_bulunan_ilgili_sütun_ismi);

3/8/2009

sqlserver 2008 ondalık değerlerde virgülden sonraki basamak sayı

Veri tipi float bir alanda virgülden sonra sabit sayıda basamak göstermek isteniyorsa o alan Numeric olarak tanımlanabilir. Numeric(x,y) tanımlamasında "y" ile belirtilen değer, virgülden sonraki basamak sayısını ifade ediyor. Mesela Numeric(16,2)  şeklinde tanımlanan bir sütuna "3" değeri eklenirse,  "3.00" olarak eklendiği görülür.

30/7/2009

asp.net Label ve Textbox a datasource atamak

asp.net'te gridview, dropdownlist gibi nesnelere datasource atamak smart paneller sayesinde bayağı kolay. Her şey birkaç tıkla halloluyor; ancak textbox ve labellar için durum böyle değil. Çok uğraştırmamasına rağmen bir textbox'a sql sorgusundan dönen bir değeri atamak için, .aspx sayfasındaki şu değişikliği yapmak yeterli oluyor:

<

asp:TextBox ID="textbox1" runat="server" BackColor="#F8F8F8" TabIndex="1"  ReadOnly="True" Text="<%# fonksiyonum() %>"> asp:TextBox>

Textbox'ın text özelliği olarak codebehind tarafta çalışan "fonksiyonum()" metodundan dönen string değerini atadım. Bu metod, veritabanına bağlanıp ilgili veriyi çekiyor.

Arkadaşlarım

Bağlantılarım

Blogcu ile yapıldı