Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Byte() to Varbinary 20(sql) 
V
    Опции темы
alexburzak
  Дата 11.2.2008, 20:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 254
Регистрация: 12.3.2007
Где: Hadera

Репутация: нет
Всего: 1



Есть поле в базе данных - Varbinary 20
Есть переменная Dim myName As Byte()
Что мне нужно что бы засунуть эту переменную в базу данных?
Какой тип конвертации?

PM   Вверх
tol05
Дата 12.2.2008, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1632
Регистрация: 21.12.2006
Где: Харьков

Репутация: 63
Всего: 170



никакой конвертации не нужно:
Код

byte[] myName = new byte[] { 1, 2, 3, 4 };

// создание команды
SqlCommand cmd = new SqlCommand();
cmd.Connection = connection;
cmd.CommandType = CommandType.StoredProcedure; //можно простой command-text с параметром внутри его, а-ля "SELECT... WHERE XXX=@myName
cmd.CommandText = "SetMyName";

// создание параметра
SqlParameter param_myName = new SqlParameter();
param_myName.Name = "@myName"
param_myName.DbType = SqlDbType.VarBinary;
param_myName.Size = 20;
param_myName.Value = myName;

cmd.Parameters.Add(param);



--------------------
На хорошей работе и сны хорошие снятся.
PM MAIL   Вверх
alexburzak
  Дата 12.2.2008, 21:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 254
Регистрация: 12.3.2007
Где: Hadera

Репутация: нет
Всего: 1



Спасибо за ответ.
Но в моем случаи не подходит, так как используется  не процедура на стороне сервера, а sql – стринг на стороне пользователя(досталась в наследство).
Вообщем сделал так все перегнал в стринг (универсальный формат) в базу данных а когда достаю, переганяю обратно в байты… Изврат конечно, но лишний раз показывает что проще писать процедуры на стороне сервера.
Еще раз тзенкс.
 smile 
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0396 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.