【问题标题】:Why is my asp.net causing a runtime error?为什么我的 asp.net 会导致运行时错误?
【发布时间】:2010-07-15 23:59:08
【问题描述】:

我正在尝试连接到本地服务器上的数据库。该数据库称为“dbtest”。当然,我没有使用我的实际密码,而是将其替换为“密码”。

这是我在每个教程中看到的典型代码,但它根本不起作用。请帮忙。

<%
    Dim con, rs 
    con = Server.CreateObject("ADODB.Connection") 'I think it is something to do with this line
    con.Open "Provider=sqloledb;SERVER=localhost;DATABASE=dbtest;UID=administrator; PWD=password;"
    rs = Server.CreateObject("ADODB.Recordset")
%>

【问题讨论】:

  • 您应该在问题中包含错误消息。
  • 作为一名软件开发人员,如果您的用户说您编写的代码“根本不起作用”,您会怎么说?请至少提供错误消息。否则几乎不可能提供帮助。
  • 只是说:“/”应用程序中的服务器错误。这是 windows server 2008,在我的局域网上运行。
  • 这里是我所说的链接。它是我的家用电脑,所以它只是一个 IP 地址:76.203.163.36/liams%20site/index.aspx
  • 不应该是con.Open("connection string here")吗?

标签: asp.net sql string connection ado


【解决方案1】:

这不是 asp.net。这是经典的 ASP

您必须首先阅读有关创建数据库驱动的 web 应用程序的信息。 阅读有关 SqlDataSource 和 GridView 控件的信息。您不需要任何代码。

这里:http://www.asp.net/data-access/tutorials/querying-data-with-the-sqldatasource-control-cs

【讨论】:

    【解决方案2】:

    您所关注的教程可能有点过时,.net 包含用于 SQL 数据访问的更新类,请看这里

    http://msdn.microsoft.com/en-us/library/system.data.sqlclient.aspx

    特别是在 SqlConnection 类和 SqlCommand 类中。

    有一个有用的教程可以找到here。

    ADODB.Recordset 的等价物是 SqlDataReader 类。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-01
      • 2014-06-05
      • 2011-05-07
      • 2011-02-28
      • 2020-09-10
      • 2023-03-03
      • 1970-01-01
      相关资源
      最近更新 更多