|
|
|
LINQ записать в базу byte[] null
|
|||
|---|---|---|---|
|
#18+
Добрый день! Имеется сторка в базе которая либо добавляет записи либо изменяет. Переписала вызов строрки с помощью LINQ в итоге не могу записать в поле с типом image null. С помощью SqlCommand делала через параметр SqlParameter op = new SqlParameter("@body", SqlDbType.VarChar); op.Value = DBNull.Value; cmd.Parameters.Add(op); Как такое можно реализовать на LINQ????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2009, 14:56 |
|
||
|
LINQ записать в базу byte[] null
|
|||
|---|---|---|---|
|
#18+
l_irinaLINQ записать в базу byte[] null l_irinaSqlDbType. VarChar ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2009, 17:41 |
|
||
|
LINQ записать в базу byte[] null
|
|||
|---|---|---|---|
|
#18+
МСУ, Byte[] body = null; /*здесь берем данные с файлаплоада если что то выбрано*/ и дальше записываем в базу if (body == null) { SqlParameter op = new SqlParameter("@body", SqlDbType.VarChar); op.Value = DBNull.Value; cmd.Parameters.Add(op); } else cmd.Parameters.Add(new SqlParameter("@body", body)); теперь на linq using (DataSqlDataContext dataContext = new DataSqlDataContext()) { dataContext.имя_сторки( параметр1, параметр2, body ); } и тут ексепшен если body == null System.ArgumentNullException: Значение не может быть неопределенным. Имя параметра: value в System.Data.Linq.Binary..ctor(Byte[] value) в System.Data.Linq.Binary.op_Implicit(Byte[] value) тип поля в БД image ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2009, 18:48 |
|
||
|
LINQ записать в базу byte[] null
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2009, 19:04 |
|
||
|
LINQ записать в базу byte[] null
|
|||
|---|---|---|---|
|
#18+
МСУ, спасибо, это пробывала тогда в базе не null ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2009, 19:10 |
|
||
|
LINQ записать в базу byte[] null
|
|||
|---|---|---|---|
|
#18+
это, так сказать, дело принципа если поле может содержать нулл то его же можно как то туда записать )))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2009, 19:15 |
|
||
|
LINQ записать в базу byte[] null
|
|||
|---|---|---|---|
|
#18+
оказалось просто (body == null ? (Binary)null : body) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2009, 00:34 |
|
||
|
LINQ записать в базу byte[] null
|
|||
|---|---|---|---|
|
#18+
l_irina можно написать кусочек кода, где у вас все получилось. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2010, 11:14 |
|
||
|
LINQ записать в базу byte[] null
|
|||
|---|---|---|---|
|
#18+
тоже очень интересно!!! делаю как у вас в последнем сообщение и все равно выдает ошибку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2010, 01:18 |
|
||
|
LINQ записать в базу byte[] null
|
|||
|---|---|---|---|
|
#18+
зассала ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2010, 13:13 |
|
||
|
LINQ записать в базу byte[] null
|
|||
|---|---|---|---|
|
#18+
anthony17 - таких бы выкидывала с форума! простите, бываю редко здесь. вот даже нашла)) Byte[] body = null; using (DataSqlDataContext dataContext = new DataSqlDataContext()) { dataContext.ИМЯ_СТОРКИ( ПАРАМЕТР1, ПАРАМЕТР2, (body == null ? (Binary)null : body) ); } Все лишнее выбросила.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2010, 23:14 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=36520674&tid=1351332]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
149ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 461ms |

| 0 / 0 |
