DataTable.Select() с параметром
От: Аноним  
Дата: 06.05.09 18:37
Оценка:
Привет народ. Помогите решить такую траблу.
БД SQL SERVER 2008 DE.
В начала работы данные с сервера записываются в таблицу DataTable, дальше пользователь работает с самим DataTable.
Потом, по запросу, мне нужно сделать Select из самого DataTable, но фишка в том, что структура таблицы:

id int Unchecked
row_guid uniqueidentifier Unchecked
Property geometry Unchecked

и мне нужно сделать Select по полю с типом geometry, если делать SELECT с сервера, то там никаких проблем нет:
SqlParameter newparam1 = new SqlParameter("@g1", SRIDgeom);
newparam1.UdtTypeName = "geometry";

SqlParameter newparam2 = new SqlParameter("@g2", objectGeom);
newparam2.UdtTypeName = "geometry";

String filter = "SELECT @g1.STContains(@g2)";

SqlCommandBuilder cBuild;
SqlDataAdapter dAdapt = new SqlDataAdapter();

dAdapt.SelectCommand = new SqlCommand(filter , sqlCon);
dAdapt.SelectCommand.Parameters.Add(newparam1);
dAdapt.SelectCommand.Parameters.Add(newparam2);

т.е. данное geometry подаю в качестве параметра, а вот как мне сделать Select из DataTable, где
в запросе есть параметры, т.е. запрос типа "SELECT @g1.STContains(@g2)"

Помогите, плз, очень нужно.
Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.