0
오류 : 추가 정보 : 쿼리 식 '[SKU N #]! =' ''에 구문 오류 (누락 된 연산자)가 있습니다.Excel 데이터를 검색하는 동안 셀에서 null 및 emptry 문자열을 확인하십시오.
if (getFileExtension.ToLower() == ".xls")
{
conString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + getFileName + ";Extended Properties=\"Excel 8.0;HDR=Yes;;IMEX=1\""; ;
}
else if (getFileExtension.ToLower() == ".xlsx")
{
conString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + getFileName + ";Extended Properties=\"Excel 12.0;HDR=Yes;;IMEX=1\"";
}
OleDbConnection con = new OleDbConnection(conString);
if (con.State == ConnectionState.Closed) con.Open();
System.Data.DataTable ExcelSheets = con.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" });
string SpreadSheetName = ExcelSheets.Rows[0]["TABLE_NAME"].ToString();
switch (UpdateProductViewModel.ProductDataType)
{
case 1:
query = "SELECT * FROM [" + SpreadSheetName + "] WHERE [SKU N#] !='' AND [SKU N#] NOT LIKE '%P'";
break;
case 2:
query = "SELECT * FROM [" + SpreadSheetName + "] WHERE [SKU N#] !='' AND [SKU N#] LIKE '%P'";
break;
case 3:
query = "SELECT * FROM [" + SpreadSheetName + "] WHERE [SKU N#] !=''";
break;
}
내가 제거하면 WHERE [SKU N 번호]! = '' 잘 작동 곳에서이 라인. 내가 여기서 뭘 잘못하고 있니?
WHERE [SKU N#] IS NOT NULL AND [SKU N#] != ''
이 NOT [SKU N 번호]'보십시오 사용하는 것이 좋습니다 것 = '''대신. –@ KeyurPATEL '! ='이 (가) 유효한 연산자가 아닙니까? – sachin
@KeyurPATEL 답변에 감사드립니다. 그 일. 고마워. –