Locke83
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору У меня возникла такая проблема. есть БД (MS-SQL 2000) там есть таблица с полем int, image мне нужно в БД файл хранить, добавлять. так вот вопрос как написать в C# функцию добавления туда данных. как соединяться, выполнять команды я в курсе. меня интересует как обьявить функцию, как выполнить параметризированный запрос? с условием, что эта функция будет веб-сервисом т.е. входные данные будут передаваться от клиента. т.е. объявим функцию public string AddTable1( int id_table, ?какой здесь тип? file) // пробовал типы File, SqlDbType.Image - не работает // или надо как-то создавать поток и работать с ним? { //подключаемся к БД //задаем параметры SQL запроса SqlParameter param13 = new SqlParameter("@par13", SqlDbType.Int); SqlParameter param14 = new SqlParameter("@par14", SqlDbType.Image); param13.Value=id_app; param14.Value = file; // какой здесь должени быть тип??? или это должен быть поток? //задаем параметры команды SqlCommand AddFileComm = new SqlCommand(); AddFileComm.Connection = SQL_conn; AddFileComm.CommandText = "INSERT INTO Client_Data(app, data) VALUES (@par13, @par14)"; //сработает ли так??? //выполняем команду try { AddFileComm.ExecuteNonQuery(); } catch( Exception ex) { return ex.Message; } //закрываем соединение } Вот такая проблема. незнаю как решить. Подскажите, плис, если кто знает! | Всего записей: 98 | Зарегистр. 29-03-2004 | Отправлено: 10:33 26-12-2005 | Исправлено: Locke83, 10:41 26-12-2005 |
|