Asp classic 使用ADO与经典ASP '设置变量 尺寸控制,sql\u插入,数据源 数据源=项目数据库 sql_insert=插入购物车用户名、计数、产品名称、产品描述、产品价格值“&user_id&'、&Count&'、&product_name&'、&product_description&'、&product_price&” '创建连接对象并打开数据库 Set con=Server.CreateObjectADODB.Connection con.开放数据源 '执行sql插入代码 con.执行sql\u插入 ”“好的。现在关闭连接 结案 设置con=Nothing
正如您所看到的,这是一个简单的代码。它在我的本地主机上运行了5到6次。但现在它不起作用了。有什么问题吗?我想,这是关于我的数据库或内存。我在两台不同的计算机上设置了两个不同的iis,它们的行为相同。。。请帮忙Asp classic 使用ADO与经典ASP '设置变量 尺寸控制,sql\u插入,数据源 数据源=项目数据库 sql_insert=插入购物车用户名、计数、产品名称、产品描述、产品价格值“&user_id&'、&Count&'、&product_name&'、&product_description&'、&product_price&” '创建连接对象并打开数据库 Set con=Server.CreateObjectADODB.Connection con.开放数据源 '执行sql插入代码 con.执行sql\u插入 ”“好的。现在关闭连接 结案 设置con=Nothing,asp-classic,ado,Asp Classic,Ado,正如您所看到的,这是一个简单的代码。它在我的本地主机上运行了5到6次。但现在它不起作用了。有什么问题吗?我想,这是关于我的数据库或内存。我在两台不同的计算机上设置了两个不同的iis,它们的行为相同。。。请帮忙 谢谢它会给你任何错误信息吗?确保插入的所有值实际上都有值,并且不为空或null。您可以通过response.write所有的值,然后response.end来检查它们是否包含任何值。我打赌这是一个与数据相关的错误。您应该使用ADO参数。这将确保输入中无关的SQL不友好字符不会对数据库操作产
谢谢它会给你任何错误信息吗?确保插入的所有值实际上都有值,并且不为空或null。您可以通过response.write所有的值,然后response.end来检查它们是否包含任何值。我打赌这是一个与数据相关的错误。您应该使用ADO参数。这将确保输入中无关的SQL不友好字符不会对数据库操作产生不利影响。您还应该使用它们来防止SQL注入问题
有些文档可以在上找到,您可以在谷歌上搜索ADO参数并找到许多相关示例。我认为“数据源”应该重点关注并与Tom Gullen就错误消息达成一致。始终在页面顶部使用Option Explicit con.Open要求在“数据源”中传递一些DSN参数或数据库连接字符串 例如:
data_source = DSN_Database, DSN_User, DSN_Password
在您的DSN配置中可以找到/设置这些“DSN_”参数
或:
请提供有关获取Microsoft OLE DB Provider for ODBC驱动程序错误“80040e07”的更详细信息。我得到了这些错误。插入SQL中的嵌套引号是怎么回事?为什么不使用ADO参数?
data_source = "Driver={SQL Server};Server=server.domain.com;Database=project_db;uid=MyUser;pwd=MyPass;""