2017-12-24 30 views
0

누군가에게 조언 해주십시오. DB에 오류 로그를 만들려고합니다. 아래의 쿼리를 작성하여 2 개의 filednames 만있는 테이블에 데이터를 삽입합니다.asp.net에서 insert 문을 사용할 수 없습니다.

Error starting at line : 1 in command -

INSERT INTO QISWEBLOG (DATETIME, MESSAGE) VALUES (
    '2017/12/24 01:01:48', 
    Status ='0' INSPECTOPERATOR = '122018 ' INSPECTDATETIME = [20171201040930] MANAGEOPERATOR = [MIS] MANAGEDATETIME = [20171224130133] [StockGumUpdate Barcode] = [21T399--A02 BU60212CTBSID0] 
) 

Error at Command Line : 4 Column : 8
Error report -
SQL Error: ORA-00917: missing comma
00917. 00000 - "missing comma"
*Cause:
*Action:

내 쿼리는 다음과 같습니다 : 는하지만 같은 오류가 발생하고 내가 잘못 곳

Dim text1 As String 
text1 = "Status = '" & status & "' INSPECTOPERATOR = '" & inspectOperator & "' INSPECTDATETIME = '" & inspectDateTime & "' MANAGEOPERATOR = '" & manageOperator & "' MANAGEDATETIME = '" & manageDateTime & "' [StockGumUpdate Barcode] = '" & GridView1.Rows(index).Cells(1).Text & "'" 
sqlStr = "INSERT INTO QISWEBLOG (DATETIME, MESSAGE)" 
sqlStr = sqlStr & " VALUES ('" & Trim(CStr(Format(DateTime.Now, 
    "yyyy/MM/dd hh:mm:ss"))) & "','" & text1 & "')" 

이 도와주세요.

+0

가 중단 점을 추가하면 생성 한 일을 명령 참조하고 업데이트 질문. –

답변

0

text1 변수의 모든 작은 따옴표를 건너 뛰거나 이스케이프 처리해야합니다. 작은 따옴표를 이스케이프하려면 두 번 입력해야합니다.

상태 = ''0 ''등 ...

+0

감사합니다. 따옴표를 제거한 후 해결할 수있었습니다. –