У меня возникла такая проблема.
есть БД (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;
}
//закрываем соединение
}
Вот такая проблема. незнаю как решить.
Подскажите, плис, если кто знает!