人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Visual Basic 2005で、データベース操作を行おうとしています。データセットに、エクセルの表を入力する方法について、具体的コードの記述を教えてください。経験のある方を希望します。

●質問者: kojiro_i619
●カテゴリ:コンピュータ
✍キーワード:Visual Basic エクセル コード データ データベース
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● KirakiraHikaru
●60ポイント

下記を参考にしてみてください。

http://support.microsoft.com/default.aspx?scid=kb;ja;311731


上記はVB.NET用なので、下記のようにすると使えます。

1.Excelファイルを準備(上記説明のとおり)

2.データセットを読み込むクラスに下記を追加

Imports System.Data
Imports System.Data.OleDb

3.フォームに、表示確認用にDataGridViewを追加(確認の必要がなければ省略してください)

4.読み込みたいタイミングで下記の処理を実行

(「Const xlsPath」の値は環境に合わせて変更してください、

表示確認が必要ない場合はDataGridView1を含む行を削除)

 Const xlsPath As String = "H:\My Documents\Visual Studio 2005\Projects\Sample\SampleIe\testFile\test.xls"
 ' appropriate for your environment.
 Dim sConnectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0;" _
 & "Data Source=" & xlsPath _
 & ";" & "Extended Properties=Excel 8.0;"
 ' Create the connection object by using the preceding connection string.
 Dim objConn As New OleDbConnection(sConnectionString)
 ' Open connection with the database.
 objConn.Open()
 ' The code to follow uses a SQL SELECT command to display the data from the worksheet.
 ' Create new OleDbCommand to return data from worksheet.
 Dim objCmdSelect As New OleDbCommand("SELECT * FROM myRange1", objConn)
 ' Create new OleDbDataAdapter that is used to build a DataSet 
 ' based on the preceding SQL SELECT statement.
 Dim objAdapter1 As New OleDbDataAdapter()
 ' Pass the Select command to the adapter.
 objAdapter1.SelectCommand = objCmdSelect
 ' Create new DataSet to hold information from the worksheet.
 Dim objDataset1 As New DataSet()
 ' Fill the DataSet with the information from the worksheet.
 objAdapter1.Fill(objDataset1, "XLData")
 ' Build a table from the original data.
 DataGridView1.DataSource = objDataset1.Tables(0).DefaultView
 ' Clean up objects.
 objConn.Close()
◎質問者からの返答

試してみます。あともう一つ、回答できれば、、お願いしたいのですが、、

データセットの中にテーブルを作成しておき、テキストファイルに、同じ配列に、カンマで区切ったデータがあるとします。これをインポートする方法を、、教えていただければ、、幸いです。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ