Мне нужно иметь возможность преобразовать строку в иерархию в c # .net - я не могу использовать хранимые процедуры.
Когда я передаю путь (строку), запрос не выполняется, так как путь сохраняется какэто '/' вместо /
Могу ли я преобразовать его в другой тип?
SqlCommand command = new SqlCommand("INSERT Structure (Path,Description,ParentID) " +
"VALUES(" + path + ".GetDescendant(" + lastChildPath +
", NULL) " +
",@description, @parentId", _connection);
- BitKFu
Я добавил иэто SQL-запрос, который он производит:
CommandText = "INSERT Structure (Path,Description,ParentID) VALUES(CAST(/ AS hierarchyid).GetDescendant(NULL, NULL) ,@description, @parentId"
Я получаю следующую ошибку: ex = {"Неверный синтаксис рядом с / /."casts
- ск
Это то, что я ожидаю
"INSERT Structure (Path,Description,ParentID) VALUES(/.GetDescendant(NULL, NULL) ,'Test', 1"
- Пол Руан
Я уже просматривал эту страницу, но это действительно не помоглоразве я что-то упустил?
Спасибо
Клэр