Вопрос : Пустые характеры будучи введенным в таблицу SQL через ADODB

Общая задача:  Я читаю электронная таблица Эксел и заселяю базу данных SQL при информация прочитанная от электронная таблица.  Следующий фрагмент Кодего показывает как я пишу к вызванному полю «FirstName».

«объявляет myTableRS recordset
тусклое по мере того как ADODB.Recordset
» делают recordset
установленное myTableRS = нового recordset ADODB.Recordset
'открытое using таблица в базе данных, и connection
myTableRS.Open «tblContactInformation», g_adoCon, adOpenDynamic, str adLockPessimistic
myTableRS.AddNew
= g_WS.Cells (4, 2)
myTableRS.Fields («FirstName») = функция StrValue
myTableRS.Update

The StrValue (str) показаны ниже, но само важно оно уравновешивает было прочитано от Эксел spreadsheet.

Function StrValue (str как шнур) по мере того как str String
=
уравновешивания (str) если (Len (str) = 0) Str Then
=»???? «конец If
StrValue
= значение str
End Function

The возвращенное StrValue правильно, но как только оно задано к полям («FirstName») будут экстренные пробелы на конце поля.  «Объявлено FirstName» по мере того как nvarchar (40) полей не принимает nulls.

Thanks для вашего help.
class=

Ответ : Пустые характеры будучи введенным в таблицу SQL через ADODB

>>This причиняют каждое поле быть заполненными пустыми. <>Фактическ то не оно заявляет.  Здесь оно снова:

Установка КОМПЛЕКТА ANSI_PADDING не влияет на nchar, nvarchar, ntext, текст, изображение, и большое значение. Они всегда показывают КОМПЛЕКТ ANSI_PADDING НА поведении. Это намеревается отставая космосы и нули не уравновешены.

Так если будут отставая космосы, то оно приходит от вашего Кодего.

Но не примите мое слово для его, испытайте следующий выход в SSMS:
1:
2:
3:
4:
5:
ВВЕДИТЕ ЗНАЧЕНИЯ tblContactInformation (FirstName) («SheahaST ")

ВЫБЕРИТЕ	«|» + FirstName + «|»
ОТ	tblContactInformation
ГДЕ	FirstName = «SheahaST»
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us