プロジェクト詳細:SQL 2012- (クラシックASP)
でクラシックASP私はExcelが2つだけの列(「F1」&「F2」を持つファイル持っています)約3000のレコードを含む。
私はまた、3列( "ID" "KODIKOS" "APOTHEMA")を持つ "BACKUPP"という名前のSQL2012テーブルを持っています。
Excelからすべてのデータを「BACKUPP」テーブルに挿入したいとします。 私はすでに成功し、次のように、両方のエクセル&のSQL DBに接続されている:EXCEL FOR
:
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 FOR
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データベースから問題なく簡単にデータを取得できます。 私の問題は、ExcelデータベースからSQLデータベースにすべてのデータを挿入する方法がわからないことです。
私は、Excelデシベルの「F1」の欄には「KODIKOS」欄 そして 「APOTHEMA」欄に挿入するExcelのDBの「F2」の列に挿入することにしたいです。
私のプログラミングの知識は良くありません。私はほとんどデザイナーです。 助けを歓迎します
私が見た分は、古典的なDW「MM_」コードでした。私は離れました...ごめんなさい。 – Lankymart
プラス彼らは[ちょうどT-SQL内のすべてのことを行うことができます] SQL Serverの(http://stackoverflow.com/q/472638/692942)を持っている場合は、すべてでクラシックASPに必要はありません。 – Lankymart
あなたの助けは本当にジョンに感謝します。私はあなたの方法でそれを試してみます。再度、感謝します! – user2986570