VarBinary через OleDb
От: nitaler  
Дата: 15.09.03 11:22
Оценка:
Нужно добавить в базу данные типа VarBinary из C# через OleDb.
Пишу:

myCommand = new OleDbCommand("INSERT INTO FOTO (IDPERS_ID,F_FOTO) VALUES(:1,:2)",oleDbConnection2);
myCommand.Parameters.Add(new OleDbParameter(":1",OleDbType.Integer,4,"IDPERS_ID"));
myCommand.Parameters.Add(new OleDbParameter(":2",OleDbType.VarBinary,Length,"F_FOTO"));
myCommand.Parameters[":1"].Value=HumanId;
myCommand.Parameters[":2"].Value=temp2;
myCommand.ExecuteNonQuery();


Но записывается только 256 байт, причём вообще не то, что записываю.
Если записываю текстовые данные длиной <256 байт, то записывается всё нормально.
Что я делаю не правильно?
Или как это вообще сделать?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.