| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 509 人关注过本帖
标题:[求助]这个怎么实现的??
只看楼主 加入收藏
melack
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2006-9-27
收藏
 问题点数:0 回复次数:8 
[求助]这个怎么实现的??
一、
这个有个数据库db.mdb
里面有3个表 a、b、c
在页面上怎么把这3个表的名字显示出来???

二、
我修改一条记录比如:ID=20
sql=select * from a

字段用 For i = 0 to rs.fields.count-1 来显示
<%=rs(i).value%>
next
有几个字段就显示几个
但是我修改后提交
更新表的代码怎么写呢?
这个怎么去更新表呢???

以上两个问题怎么解决啊????
搜索更多相关主题的帖子: 数据库 记录 
2007-06-30 08:23
enlangs
Rank: 1
等 级:等待验证会员
威 望:2
帖 子:218
专家分:0
注 册:2007-5-28
收藏
得分:0 

问题一:
我没用过类似的功能.给你一点参考资料.

怎么样才能在ASP中显示ACCESS中所有的表名?
使用
SELECT MSysObjects.Name FROM MsysObjects WHERE (Left([Name],1)<>''~'') AND (Left$([Name],4) <> ''Msys'') AND (MSysObjects.Type)=1 ORDER BY MSysObjects.Name

会提示
Microsoft JET Database Engine 错误 ''80040e09''

不能读取记录;在 ''MsysObjects'' 上没有读取数据权限。

有其他的解决方法吗?

答案一

请参看以下代码

<%@ Language=VBScript %>
<%
''------- 利用ADOX取得Access中字段的说明 ---------------
Function OpenConnectionWithString(strMDBPath, strTableName, strColName)

Dim cat

Set cat = server.CreateObject("ADOX.Catalog")

cat.ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & strMDBPath
OpenConnectionWithString = cat.Tables(strTableName).Columns(strColName).Properties("Description").Value

Set cat = Nothing
End Function

response.Write OpenConnectionWithString(server.MapPath("skajs.mdb"), "ajkx", "ajqs")
%>


注意里面的cat.Tables,这个就是所有的表,视图都可以求取出来.


问题二:
先查询你要修改的记录:
sql=select * from a Where Id = 20
set rs = server.CreateObject ("Adodb.recordset")
sql="select * from 表名
sql="update 表名 set 字段落= 值1 where Id = 20 '修改内容
conn.execute(sql)

2007-06-30 09:04
melack
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2006-9-27
收藏
得分:0 
问题二:
我说的是
字段用 For i = 0 to rs.fields.count-1 来显示
<%=rs(i).value%>
next

这些是字段的值 用 <%=rs(i).value%> 来输出
没有字段的名字

修改代码怎么得到和传过来的值是对应的字段并更新字段

欢迎光临我的小站 晒晒网 www.
2007-06-30 09:24
enlangs
Rank: 1
等 级:等待验证会员
威 望:2
帖 子:218
专家分:0
注 册:2007-5-28
收藏
得分:0 



看错问题了..

2007-06-30 09:29
enlangs
Rank: 1
等 级:等待验证会员
威 望:2
帖 子:218
专家分:0
注 册:2007-5-28
收藏
得分:0 
以下是引用melack在2007-6-30 9:24:51的发言:
问题二:
我说的是
字段用 For i = 0 to rs.fields.count-1 来显示
<%=rs(i).value%>
next

这些是字段的值 用 <%=rs(i).value%> 来输出
没有字段的名字

修改代码怎么得到和传过来的值是对应的字段并更新字段

用数组试试...

2007-06-30 09:40
melack
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2006-9-27
收藏
得分:0 
谢谢LS 了可是我还是解决不了!!!!!!

欢迎光临我的小站 晒晒网 www.
2007-06-30 10:17
melack
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2006-9-27
收藏
得分:0 

自己顶一下 高手帮看看!


欢迎光临我的小站 晒晒网 www.
2007-06-30 11:02
melack
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2006-9-27
收藏
得分:0 

没个知道吗?


欢迎光临我的小站 晒晒网 www.
2007-06-30 14:39
melack
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2006-9-27
收藏
得分:0 

怎么没人管啊


欢迎光临我的小站 晒晒网 www.
2007-06-30 17:57
快速回复:[求助]这个怎么实现的??
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.045590 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved