Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Конкатенация в вычисляемом столбце Добавлено: 28.08.06 23:38  

Автор вопроса:  Sergey
Для вычисляемого столбца выполняю конкатенацию данных из двух строковых столбцов
myDataSet.Tables("even").Columns("even_name").Expression = "data + ' ' + place"
Получаемые результаты:
1. data="" place="" Результат=""
2. data="" place="text" Результат="text"
3. data="text" place="" Результат=""
4. data="text" place="text" Результат="text text"
Почему в варианте 3 результат=""?
Как получить результат="text" в этом варианте?

Ответить

  Ответы Всего ответов: 6  

Номер ответа: 1
Автор ответа:
 SHDZ



ICQ: 209382104 

Вопросов: 39
Ответов: 244
 Профиль | | #1 Добавлено: 30.08.06 11:04
а значение по умолчанию в том поле data какое?
не Null?

Ответить

Номер ответа: 2
Автор ответа:
 Sergey



Вопросов: 15
Ответов: 55
 Профиль | | #2 Добавлено: 30.08.06 13:13
Значение по умолчанию не устанавливал.
Попробовал установить "" - ничего не дало.
Результат получается, если последнее поле представлять в виде:
myDataSet.Tables("even";).Columns("even_name";).Expression = "data + ' ' + IIF(IsNull(place, '')='', '', place)"

Ответить

Номер ответа: 3
Автор ответа:
 SHDZ



ICQ: 209382104 

Вопросов: 39
Ответов: 244
 Профиль | | #3 Добавлено: 30.08.06 15:32
А где ставил? в SQL или ДатаСет?
ds.Tables[0].Columns[1].DefaultValue =""

Ответить

Номер ответа: 4
Автор ответа:
 SHDZ



ICQ: 209382104 

Вопросов: 39
Ответов: 244
 Профиль | | #4 Добавлено: 30.08.06 15:33
тока этот пример на C#,
ну конструкция с VB одинакова

Ответить

Номер ответа: 5
Автор ответа:
 SHDZ



ICQ: 209382104 

Вопросов: 39
Ответов: 244
 Профиль | | #5 Добавлено: 30.08.06 15:41
и
ds.Tables[0].Columns[1].AllowDBNull=false ;

Ответить

Номер ответа: 6
Автор ответа:
 Sergey



Вопросов: 15
Ответов: 55
 Профиль | | #6 Добавлено: 30.08.06 15:57
Ставил в датасет, точнее в xml схеме.
Эти свойства результат не меняют :(

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам