セクションレポートでは、実行時にデータソースを変更することができます。以下の手順に従って、実行時にレポートをNWind.mdbのサンプルデータベースに接続します。
データソースを変更する
Visual Basic
Visual Basicコード(ReportStartイベントの上に貼り付けます) |
コードのコピー
|
---|---|
Dim conn As System.Data.OleDb.OleDbConnection Dim reader As System.Data.OleDb.OleDbDataReader |
Visual Basicコード(ReportStartイベント内に貼り付けます) |
コードのコピー
|
---|---|
Dim dbPath As String = "C:\Data" Dim connString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + dbPath + "\NWIND.mdb" conn = New System.Data.OleDb.OleDbConnection(connString) Dim cmd As New System.Data.OleDb.OleDbCommand("SELECT * FROM Products WHERE UnitPrice = 18", conn) conn.Open() reader = cmd.ExecuteReader() Me.DataSource = reader |
C#
C#コード(ReportStartイベントの上に貼り付けます) |
コードのコピー
|
---|---|
private static System.Data.OleDb.OleDbConnection conn; private static System.Data.OleDb.OleDbDataReader reader; |
C#コード(ReportStartイベント内に貼り付けます) |
コードのコピー
|
---|---|
string dbPath = "C:\\Data"; string connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + dbPath + "\\NWIND.mdb"; conn = new System.Data.OleDb.OleDbConnection(connString); System.Data.OleDb.OleDbCommand cmd = new System.Data.OleDb.OleDbCommand("SELECT * FROM Products WHERE UnitPrice = 18", conn); conn.Open(); reader = cmd.ExecuteReader(); this.DataSource = reader; |
データ接続を閉じる
Visual Basic
Visual Basicコード(ReportEndイベント内に貼り付けます) |
コードのコピー
|
---|---|
reader.Close() conn.Close() |
C#
C#コード(ReportEndイベント内に貼り付けます) |
コードのコピー
|
---|---|
reader.Close(); conn.Close(); |