簡體   English   中英

如何使用 ASP.Net 數據源通過 ODBC DSN 連接到 Access 數據庫?

[英]How do I connect to an Access Database through an ODBC DSN using an ASP.Net Data Source?

我有一個到數據庫的 dsn 連接,我在 asp.net 中有以下命令來連接它

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

然而問題是當使用 AccessDataSouce 時我們不能使用 DSN。 他們是否有任何其他方式來解決這個問題(或者可能使用其他東西)。 只要我使用 DSN 我很好,任何幫助都將不勝感激。 謝謝,

注意我有一個 MS Access 數據庫,我通過 odbc 連接

看看這篇文章...

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 %>" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM