2011-07-06 17 views
2

は、私は、データベースへのDSN接続を持っているし、問題がAccessDataSouceを使用するときに我々がDSNを使用できないということですしかし、私はそれにASP.Netデータソースを使用してODBC DSNを使用してAccessデータベースに接続するにはどうすればよいですか?

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

を接続するにはasp.netで次のコマンドを持っています。それを回避するために他の方法がありますか(またはおそらく他のものを使用しています)。限り、私は細かいDSNを使用して私は、どのような助けていただければ幸いです。 おかげで、私はMS AccessデータベースとImが

答えて

0

チェックアウトこの記事ODBC経由で接続している

注...

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

それが使用してODBCデータベースに接続する方法を説明しますAccessDataSourceの代わりにSqlDataSource

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

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

をその後にデータソースを変更します。この方法では、「サーバー」プロパティにそれを指定した場合、あなたのDSNを使用可能にするべきです

関連する問題