|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
我原先用MDB的数据库,用ASP写的一个系统。 由于没有经验,使用了where字段。 最近由于需要把数据库导成SQL的,导成功之后。我在调试时发现很多的使用了"rs.update"的代码会提示在where四周有语法错误。郁闷的我查了很多资料,同时也自己试了大半天。直到下午我才最终肯定,是where字段出了问题。 调试的结论是用update语句可以,但就是不能用rs.update来实现更新;更名正常,但工作量太大;删去正常,但不能删。在7917375群内和气气等人讨论好长时间也拿不出什么好的其它的方式来。所以发到这里,希望有人能够帮忙解决。 这一次是用不了,我只好麻烦地替换可以替换的,一次次地调试了。。 在此向各位同仁提醒,在表单设计时最好不要用数据库保留字段。 在SQL中表现为自动更改为[段名],在MDB请恕我愚钝看不出来。。 ==================附调试信息 sql: if exists (select * from dbo.sysobjects where id = object_id(N\\\'[dbo].[test]\\\') and OBJECTPROPERTY(id, N\\\'IsUserTable\\\') = 1) drop table [dbo].[test] GO CREATE TABLE [dbo].[test] ( [id] [bigint] IDENTITY (1, 1) NOT NULL , [where] [char] (10) COLLATE Chinese_PRC_CI_AS NULL , [names] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY] GO 第一次导这样的脚本,希望能用。 ASP: <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <% connstr="driver={SQL Server};server=localhost;uid=sa;pwd=;database=test" set conn=Server.CreateObject("ADODB.Connection") conn.Open connstr sql="select * from test where id=1" set rs=server.createobject("adodb.recordset") rs.open sql,conn,1,3 rs("names")="test" rs.update rs.close set rs=nothing set conn=nothing %> 返回类别: 教程 上一教程: 利用HELIX SERVER的SMIL支持在ASP中生成媒体流的播放列表 下一教程: 用AGENT+ASP技术制作语音聊天室 您可以阅读与"求解在SQL中使用了WHERE列所碰到的问题"相关的教程: · 在ASP中使用SQL语句之2:用WHERE子句设置查询条件 · 在ASP中使用“REQUEST”时应注重的问题 · 在ASP中使用SQL语句之5:开始执行 · 在ASP中使用SQL语句之6:存储查询 · 解决使用ASP无法连接ORACLE 9I数据库的问题 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |