2011-07-06 2 views
2

나는 데이터베이스에 대한 DSN 연결이 나는 그것을ASP.Net 데이터 원본을 사용하여 ODBC DSN을 통해 Access 데이터베이스에 어떻게 연결합니까?

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

문제가 AccessDataSouce를 사용할 때 우리가 DSN을 사용할 수 없다는 것입니다 그러나에 연결하는 asp.net에서 다음 명령을 가지고있다. 그 주위를 돌아 다니는 다른 방법이 있습니까 (아니면 다른 것을 사용하는 것일 수도 있습니다). 만큼 DSN 임 벌금을 사용하여, 어떤 도움을 크게 주시면 감사하겠습니다. 감사합니다, 내가 MS 액세스 데이터베이스 및 임

답변

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을 사용할 수 있도록해야

관련 문제