www.tursoft.net
tursoft@tursoft.net
Atom v1.0My Yahoo! hesabına ekleMy MSN hesabına ekle
Uğur Umutluoğlu
GEZEGENIEEE
Bilen YAVUZ
Visual Studio 2005 Typed Dataset'lerde Parametrik Query Hatası
 
Bugün, ben ve arkadaşım Uğur Umutluoğlu Visual Studio 2005 ve Typed Dataset'ler üzerinde çalışırken parametrik query'lerde sintax hatası ile karşılaştık.

Hata:

Generated SELECT statement.
Error in WHERE clause near '@'
Unable to parse query text


Problem aslen dataset için kullanılan veri kaynağıyla ilgili. Eğer veri kaynağınız SQL server ise query'nizde parameter tanımlarken @parametere_ismi şeklinde bir syntax kullanmanız gerekirken, veri kaynağınız Microsoft Access ise parametre gelecek bölüme sadece ? koymanız yeterli olacaktır.

Örnekler;
SQL Server versiyonu :
SELECT * FROM Projeler WHERE
(proje_id = @projectID)

Ms Access versiyonu :
SELECT * FROM Projeler WHERE (
proje_id = ?)



Aşağıdaki metin MSDN'den bire bir alınmıştır;

Note
The syntax for parameter placeholders varies depending on the data source. This example shows placeholders for a SQL Server data source (@paramname). Use question mark (?) placeholders for System.Data.OleDb and System.Data.Odbc parameters (WHERE CompanyName like ?).


Daha detaylı bilgi almak için aşağıdaki adrese bakınız;
http://msdn2.microsoft.com/en-us/library/wta78a9t.aspx
Salı, Eylül 12, 2006  @ 01:02 0 yorum var
Copyright (c) 2006 Muhammet TURŞAK - Tüm hakları saklıdır.