In operator without() in query expression '(EnrollmentsTbl.UserName LIKE ? IN '' [;DATABASE=e:\web\mcfrsitcom0\htdocs\trackingHIPAA\App_Data\subsite.mdb])'.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Data.OleDb.OleDbException: In operator without() in query expression '(EnrollmentsTbl.UserName LIKE ? IN '' [;DATABASE=e:\web\mcfrsitcom0\htdocs\trackingHIPAA\App_Data\subsite.mdb])'.
不知道爲什麼()在不同的地方要求?
這裏是在ASPX vb.net
SelectCommand="SELECT EnrollmentsTbl.AutoNum, EnrollmentsTbl.UserName, EnrollmentsTbl.SubmitTime, EnrollmentsTbl.ClassName, EnrollmentsTbl.ClassDate, EnrollmentsTbl.ClassTime, EnrollmentsTbl.Enrolled, EnrollmentsTbl.WaitListed, EnrollmentsTbl.Instructor, EnrollmentsTbl.DateCompleted, EnrollmentsTbl.Completed, EnrollmentsTbl.Walkin FROM EnrollmentsTbl WHERE (EnrollmentsTbl.UserName LIKE ? IN '' [;DATABASE=e:\web\mcfrsitcom0\htdocs\trackingHIPAA\App_Data\subsite.mdb])"
你想在這裏完成什麼?你可以使用'LIKE'或'IN',但是你不能同時使用兩個,如果你這樣做,它需要採用格式'Where UserName IN('username 1',username 2',... )'。或者你可以在'IN'中選擇一條語句。 – Brad
我不確定我是否理解您的示例,我正在從數據庫的 – BarclayVision
中進行選擇如果在「IN」DB中不存在,我正在選擇已存在於「IN」DB中的用戶名以在主DB中查找它那麼沒有記錄被返回。 – BarclayVision