Zapytanie jakie wykonuję na bazie:
select aplikacja_plik.id_aplikacja, aplikacja_plik.id_plik, plik.id, plik.filename
from aplikacja_plik, plik
where aplikacja_plik.id_aplikacja = 1 and aplikacja_plik.id_plik = plik.id
Zwraca poprawnie to co trzeba.
W WebServisie mam tak:
SqlCommand cmdGetFileList = new SqlCommand("select aplikacja_plik.id_aplikacja, aplikacja_plik.id_plik, " +
"plik.id, plik.filename from aplikacja_plik, plik" +
"where aplikacja_plik.id_aplikacja = @id and aplikacja_plik.id_plik = plik.id",
connection);
ConnectionOpen(cmdGetFileList);
cmdGetFileList.Parameters.Add("@id", id);
SqlDataReader ret = cmdGetFileList.ExecuteReader();
while (ret.Read())
{
fileInfoList.Add(ret["filename"]);
}
ConnectionClose(cmdGetFileList);
...i dostaję błąd: System.Data.SqlClient.SqlException: Incorrect syntax near '.'.
Jest jakaś inna zasada budowania zapytań kiedy robię to przez WebService...? :/ Nie kumam.