Ошибка IErrorInfo.GetDescription с E_FAIL (0x80004005) - PullRequest
0 голосов
/ 19 сентября 2018

Я столкнулся с ошибкой на этом, когда я выполняю эту строку кода, то ошибка IErrorInfo.GetDescription завершилась ошибкой с E_FAIL (0x80004005).

Мой код

   Dim sql As New OleDbCommand("Select Distinct(LOTID) = CASE when LOTID LIKE '%-%' THEN isnull(parsename(replace(LOTID,'-','.'),1),LOTID) ELSE isnull(parsename(replace(LOTID,'-','.'),1),LOTID) END, COUNT(isAvail) as isAvail from ["+csvFile +"] where isAvail = 0 group by LOTID, isAvail ", connx)

Я попытался заключить в скобки все зарезервированные слова, подобные этому

Select Distinct([LOTID]) = CASE when [LOTID] LIKE '%-%' THEN isnull(parsename(replace([LOTID],'-','.'),1),[LOTID]) ELSE isnull(parsename(replace([LOTID],'-','.'),1),[LOTID]) END, COUNT([isAvail]) as [isAvail] from [" + csvFile + "] where [isAvail] = 0 group by [LOTID], [isAvail]

, но та же ошибка все еще появляется.

...