Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过ASP访问受保护的mysql名称_Mysql_Ms Access_Asp Classic_Ado - Fatal编程技术网

通过ASP访问受保护的mysql名称

通过ASP访问受保护的mysql名称,mysql,ms-access,asp-classic,ado,Mysql,Ms Access,Asp Classic,Ado,目前,我一直在帮助某人使用经典ASP转换一个站点,从使用MS Access到MySQL(主要是作为桥梁,直到我们有时间完成重建)。当前表使用各种受保护的关键字作为列名(Datetime、Date、Order等)。我正试图找出在这些列上插入一些内容的正确方法。当前代码如下: Set oRSess = Server.CreateObject("ADODB.Recordset") oRSess.AddNew oRSess.Fields("Order") = CInt(

目前,我一直在帮助某人使用经典ASP转换一个站点,从使用MS Access到MySQL(主要是作为桥梁,直到我们有时间完成重建)。当前表使用各种受保护的关键字作为列名(Datetime、Date、Order等)。我正试图找出在这些列上插入一些内容的正确方法。当前代码如下:

Set oRSess = Server.CreateObject("ADODB.Recordset")

        oRSess.AddNew
        oRSess.Fields("Order") = CInt(xyz)
        oRSess.Fields("SessionID")
        oRSess.Update

现在通常,我会尝试用标准的SQL插入来替换它,但是有很多代码,很容易出错。是否需要为MySQL添加一个正确的转义字符以正确识别它?

尝试用倒勾转义列名。更改为orss.Fields(“
Order
”)会导致错误:“在与请求的名称或序号对应的集合中找不到项。”我不确定该方法是否能与MySQL一起使用。MyODBC数据提供程序不支持MSJet OLEDBI中可用的游标和锁类型。OLEDBI不使用mySQL(因此注释,而不是答案),但您是否尝试过在错误的列名周围使用方括号?方括号不适用于mySQL,需要在字段名周围使用`。结果只是将代码重写为标准查询,而不是AddNew/Update样式尝试用倒勾转义列名。更改为oress.Fields(“
Order
”)会导致错误:“在与请求的名称或序号对应的集合中找不到项。”我不确定该方法是否能与MySQL一起使用。MyODBC数据提供程序不支持MSJet OLEDBI中可用的游标和锁类型。OLEDBI不使用mySQL(因此注释,而不是答案),但您是否尝试过在错误的列名周围使用方括号?方括号不适用于mySQL,需要在字段名周围使用`。结果只是将代码重写为标准查询,而不是AddNew/Update样式尝试用倒勾转义列名。更改为oress.Fields(“
Order
”)会导致错误:“在与请求的名称或序号对应的集合中找不到项。”我不确定该方法是否能与MySQL一起使用。MyODBC数据提供程序不支持MSJet OLEDBI中可用的游标和锁类型。OLEDBI不使用mySQL(因此注释,而不是答案),但您是否尝试过在错误的列名周围使用方括号?方括号不适用于mySQL,需要在字段名周围使用`。结果只是将代码重写为标准查询,而不是AddNew/Update样式