不能在asp.net中使用insert语句

时间:2017-12-24 09:00:53

标签: asp.net insert

请有人告诉我。我试图在DB中进行一些错误登录。我正在编写以下查询以将数据插入到仅具有2个文件名的表中。 但我得到的错误是:   从第1行开始出错:命令中为1 - 插入QISWEBLOG(DATETIME,MESSAGE)值(     ' 2017/12/24 01:01:48',     状态=' 0' INSPECTOPERATOR =' 122018' INSPECTDATETIME = [20171201040930] MANAGEOPERATOR = [MIS] MANAGEDATETIME = [20171224130133] [StockGumUpdate条形码] = [21T399 - A02 BU60212CTBSID0] )   命令行出错:4列:8   错误报告 -   SQL错误:ORA-00917:缺少逗号   00917. 00000 - "缺少逗号"   *原因:   *行动: 我的查询是: Dim text1 As String text1 ="状态='" &安培;现状与"' INSPECTOPERATOR ='" &安培; inspectOperator& "' INSPECTDATETIME ='" &安培; inspectDateTime& "'管理员='" &安培; manageOperator& "' MANAGEDATETIME ='" &安培; manageDateTime& "' [StockGumUpdate条形码] ='" &安培; GridView1.Rows(index).Cells(1).Text& "'" sqlStr ="插入QISWEBLOG(DATETIME,MESSAGE)" sqlStr = sqlStr& "价值观('"& Trim(CStr)(格式(DateTime.Now,     " yyyy / MM / dd hh:mm:ss")))& "''" &安培; text1& "')" 请帮我错。

1 个答案:

答案 0 :(得分:0)

您需要跳过(或转义)text1变量中的所有单引号。要逃避单引号,您需要输入两次。

状态='' 0''等...