2008-10-29 4 views
3

asp.net을 통해 액세스 데이터베이스에 데이터 (반드시 스키마는 아님)를 내보낼 수있는 방법이 있습니까?SQL 데이터베이스를 Access로 내보내기 - ASP.NET

서버에 Office 구성 요소가 설치되어 있지 않으며 프로세스는 웹 페이지 (예 : Excel 내보내기)를 통해 이루어져야합니다.

답변

2

당신은 프로그래밍 방식으로 그것을 할 수 있습니다. (위 그림 참조)

  1. 오픈 소스 테이블
  2. (... TABLE의 X를 CREATE)
  3. 소스 스키마를 읽어 AccessDB에서 테이블을 만들기 ADO 확장을 사용하여 새 AccessDB 만들기 미래

    의 경우 여기에 존재하는 링크 중단을 기록 http://www.freevbcode.com/ShowCode.asp?ID=5797에서 코드 : 반복 처리는

참고 Access 테이블에 레코드를 삽입하는 소스 테이블을 생각

'select References from the Project Menu, choose the COM tab, 
    'and add a reference to Microsoft ADO Ext. 2.7 for DDL and Security 

    Public Function CreateAccessDatabase(ByVal DatabaseFullPath As String) As Boolean 
     Dim bAns As Boolean 
     Dim cat As New ADOX.Catalog() 
     Try 


     'Make sure the folder 
     'provided in the path exists. If file name w/o path 
     'is specified, the database will be created in your 
     'application folder. 

      Dim sCreateString As String 
      sCreateString = _ 
       "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _ 
       DatabaseFullPath 
      cat.Create(sCreateString) 

      bAns = True 

     Catch Excep As System.Runtime.InteropServices.COMException 
      bAns = False 
      'do whatever else you need to do here, log, 
      'msgbox etc. 
     Finally 
      cat = Nothing 
     End Try 
     Return bAns 
    End Function 


    DEMO 
    ==== 


    '  If CreateAccessDatabase("F:\test.mdb") = True Then 
    '   MsgBox("Database Created") 
    '  Else 
    '   MsgBox("Database Creation Failed") 
    '  End If 
1

매우 자세한 기사입니다. 그것은 내가 우연히 뭔가 아닌 방법 나는 익숙 :

File Uploading to Access Database using ASP.NET by Faisal Khan.

+0

어, 저는 SQL 데이터를 액세스 데이터베이스로 내 보내야합니다. 참조하는 기사는 파일을 업로드하고 액세스 데이터베이스에 저장하는 것과 같습니다. –

+0

mssql 테이블에서 CSV로 내보내기를 구상했습니다. 그러나, 나는 그 모든 요점을 놓쳤을 가능성이 큽니다. :) – Fionnuala

관련 문제