如何使用 ASP.Net 数据源通过 ODBC DSN 连接到 Access 数据库?
Posted
技术标签:
【中文标题】如何使用 ASP.Net 数据源通过 ODBC DSN 连接到 Access 数据库?【英文标题】:How do I connect to an Access Database through an ODBC DSN using an ASP.Net Data Source? 【发布时间】:2011-07-06 12:37:04 【问题描述】:我有一个到数据库的 dsn 连接,并且我在 asp.net 中有以下命令来连接它
<asp:AccessDataSource ID="SqlDataSource1" runat="server" DSN="tuition" SelectCommand="Select * From [table1]"></asp:AccessDataSource>
但是问题是在使用 AccessDataSouce 时我们不能使用 DSN。他们是否有任何其他方式来解决这个问题(或者可能使用其他东西)。只要我使用 DSN 我很好,任何帮助都将不胜感激。 谢谢,
注意我有一个 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 %>" />
【讨论】:
以上是关于如何使用 ASP.Net 数据源通过 ODBC DSN 连接到 Access 数据库?的主要内容,如果未能解决你的问题,请参考以下文章
通过asp.net中的代码向网页添加按钮并删除动态数据库条目