网络编程
位置:首页>> 网络编程>> Asp编程>> 使用ASP常见问题解答(3)

使用ASP常见问题解答(3)

 来源:knowsky 发布时间:2007-10-11 14:07:00 

标签:asp,问题

  问题:ASP与数据库连接一定要在服务器端设置DSN吗?
  答:不一定, ASP与服务器的数据库连接有两种方法,一种为通过DSN建立连接,另一种不用DSN建立连接。通过DSN连接数据库需要服务器的系统管理员在服务器的控制面板中的ODBC中设置一个DSN。如果没有在服务器上设置DSN,只要知道数据库文件名(比如Access、Paradox、FoxPro的数据库)或者数据源名(如SQLserver的数据库)就可以访问数据库,直接提供连接所需的参数即可。
  连接代码如下:


  set conn=server.createobject(″adodb.connection″) 
  connpath=″DBQ=″ & server.mappath(″yourtable.mdb″) 
  conn.Open ″DRIVER={Microsoft Access Driver (.mdb)}; ″ & connpath 
  set rs=conn.execute(″select  from authors″) 



 

问题:如何从一页到另一页传递变量?
  答:用Hidden表单类型来传递变量。 

  〈 form method=″post″ action=″mynextpage.asp″〉 
  〈% for each item in request.form %〉 
  〈input namee=″〈%=item%〉″ type=″Hidden″ 
  value=″〈%=server.HTMLEncode(Request.form(item)) %〉″〉 
  〈% next %〉 
  〈/form〉


  用Session来保存变量。

  〈%Session(″bh″)= request.form (″bh″)%〉 


  用QueryString保存变量。 


  〈a herf=″action.asp?bh=10″〉查询〈/a〉 
  〈%Request. QueryString (″bh″)%〉


0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com