프로젝트 세부 정보 : SQL 2012- (클래식 ASP)
와 클래식 ASP 나는 엑셀은 두 개의 열 ("F1"& "F2"로 파일이) 약 3000 레코드가 들어 있습니다.
또한 "BACKUPP"라는 3 개의 열 ("ID" "KODIKOS" "APOTHEMA")이있는 SQL2012 테이블이 있습니다.
Excel의 모든 데이터를 "BACKUPP"테이블에 삽입하려고합니다. 이미 성공적으로 다음과 같은 방법으로 두 엑셀 &의 SQL DB에 연결 한 다음 Excel 용
:
Dim RS_EXCEL
Dim RS_EXCEL_cmd
Dim RS_EXCEL_numRows
Set RS_EXCEL_cmd = Server.CreateObject ("ADODB.Command")
RS_EXCEL_cmd.ActiveConnection = MM_connnectt_STRING
RS_EXCEL_cmd.CommandText = "SELECT * FROM ['Website stock$']" RS_EXCEL_cmd.Prepared = true
Set RS_EXCEL = RS_EXCEL_cmd.Execute
RS_EXCEL_numRows = 0
다음 연결 문자열 사용 : SQL DB에 대한
MM_connnectt_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\OLA\SITES\SuperCleanerWINHOST\BACK\file.xls;Extended Properties=""Excel 8.0;HDR=NO;IMEX=1"";"
을 :
Dim RS_SQL
Dim RS_SQL_cmd
Dim RS_SQL_numRows
Set RS_SQL_cmd = Server.CreateObject ("ADODB.Command")
RS_SQL_cmd.ActiveConnection = MM_syndesi_STRING
RS_SQL_cmd.CommandText = "SELECT * FROM dbo.BACKUPP"
RS_SQL_cmd.Prepared = true
Set RS_SQL = RS_SQL_cmd.Execute
RS_SQL_numRows = 0
다음 연결 문자열 :
MM_syndesi_STRING = "dsn=DSN_supercle_dsn;uid=DB_107185_cleanerdb_user;pwd=XXXXX;"
두 연결이 완벽하게 로컬로 작동합니다. 나는 또한 그들을 온라인으로 시험하고 또한 아무 문제없이 일한.
Excel & SQL db에서 아무 문제없이 쉽게 데이터를 검색 할 수 있습니다. 내 문제는 Excel db에서 모든 데이터를 SQL db에 삽입하는 방법을 모른다는 것입니다.
난 엑셀 DB의 "F1"열이 "APOTHEMA '항목에 삽입 될 수있는"KODIKOS'항목 그리고 엑셀 DB의 'F2'항목에 삽입 할.프로그래밍 지식이 좋지 않습니다. 나는 주로 디자이너입니다. 도움이 되겠습니다.
내가 보았던 것이 고전적인 DW'MM_' 코드 인 것을 보았을 때 ... 미안합니다. – Lankymart
플러스 그들이 SQL 서버를 가지고 있다면 [T-SQL 내부에서 모든 것을 할 수 있습니다] (http://stackoverflow.com/q/472638/692942), Classic ASP가 필요 없습니다. – Lankymart
귀하의 도움은 John에게 진심으로 감사드립니다. 나는 너의 길로 그것을 시도 할 것이다. 다시 한 번 감사드립니다! – user2986570