风景方方原文阅读:asp 数据库问题 高手请进

来源:百度文库 编辑:高考问答 时间:2024/04/28 18:53:03
刚开始我的连接语句是:
Conn.Provider="Microsoft.Jet.OLEDB.4.0"
Conn.Open path(数据库路经)

后来想给数据库加密 就用以下连接语句

connstr="DBQ="+server.mappath("../aa.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};uid=aa;pwd=aa"
conn.open connstr
可以连接上 但很多页面出错:
多表查询时出错---比如表 user与user2关联 引用user里面的字段UserName
语句是rs("User.UserName")运行时出错,找不到字段 我把它改称rs("UserName")就可以了

请问我怎么做可以不rs("User.UserName")又给数据库加密 大哥们帮帮忙
回答 talmud - 高级经理 六级 5-2 09:50

是的数据库名是user 但我里面有很多UserName因为我是用两个user表关联的 我怎么引用其他的UserName

谢谢 在线等
代码太多了 好难改的 是不是 这种方法的连接 不可以用 rs("user.username") 必须是用 select user.username as name1,form user......来引用相同的字段???rs("name1")

你可以在它后面加上as newsting这样的串来改变引用名
如:
select string1 as string2 from table
string1是你table里的列,但这样你可以用string2来代替string1.

补充:你说得对,就是那样引用.string2 你可以任意改的,只不过不要和它原有的重名就成了.

盼设采用.

看来你的数据库名应该是USER是吧,所以你才能rs("User.UserName"),但是在ASP中只用rs("UserName")就可以了.

是的数据库名是user 但我里面有很多UserName因为我是用两个有相同字段的user表关联的 我怎么引用另一个表里的UserName

谢谢 在线等