【问题标题】:How do I connect to an Access Database through an ODBC DSN using an ASP.Net Data Source?如何使用 ASP.Net 数据源通过 ODBC DSN 连接到 Access 数据库?
【发布时间】:2023-03-24 23:12:01
【问题描述】:

我有一个到数据库的 dsn 连接,并且我在 asp.net 中有以下命令来连接它

<asp:AccessDataSource ID="SqlDataSource1" runat="server" DSN="tuition" SelectCommand="Select * From [table1]"></asp:AccessDataSource> 

但是问题是在使用 AccessDataSouce 时我们不能使用 DSN。他们是否有任何其他方式来解决这个问题(或者可能使用其他东西)。只要我使用 DSN 我很好,任何帮助都将不胜感激。 谢谢,

注意我有一个 MS Access 数据库,我通过 odbc 连接

【问题讨论】:

    标签: asp.net ms-access odbc


    【解决方案1】:

    看看这篇文章……

    http://msdn.microsoft.com/en-us/library/35c54x95(v=vs.80).aspx

    它解释了如何使用SqlDataSource 而不是AccessDataSource 连接到 ODBC 数据库。如果您在“服务器”属性中指定,此方法应该允许您使用您的 DSN:

    <configuration>
      <connectionStrings>
        <add 
          name="ODBCDataConnectionString" 
          connectionString="Driver=ODBCDriver;server=tuition;"
          providerName="System.Data.Odbc"
        />
      </connectionStrings>
    </configuration>
    

    然后将您的数据源更改为:

    <asp:SqlDataSource 
      ID="SqlDataSource1" 
      Runat="server" 
      SelectCommand="Select * From [table1]"
      ConnectionString="<%$ ConnectionStrings:ODBCDataConnectionString %>"
      ProviderName="<%$ ConnectionStrings:ODBCDataConnectionString.ProviderName %>" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多