DOBON.NET DOBON.NETプログラミング掲示板過去ログ

SPREADで、データを表に反映

環境/言語:[OS : Windows XP Professional / 言語 : Visual Basic .NET]
分類:[.NET]

はじめまして。
SPREADで、データを表に反映することについて質問があります。

下記のプログラムで、データを表に表示させると、
取得した項目が3つだとしたら、
左から1列目、2列目、3列目に取得したデータが表示されます。

'変数の宣言
Dim OraConn As OracleConnection = New OracleConnection
Dim OraDA As OracleDataAdapter
Dim dtSet As DataSet = New DataSet("テーブル名")

'データを取得するためのSQL文を作成する
OraDA = New OracleDataAdapter("SQL文", OraConn)

'データセットにデータを取得する
OraDA.Fill(dtSet, "テーブル名")

'データを表に反映する。
FpSpread1.Sheets(0).DataSource = dtSet

取得したデータを、表の1列目、3列目、5列目に表示し、
2列目、4列目は空列にするには、どのように書けばよいのでしょうか。
よく分からなくて…。

SPREAD for .NET Windows Forms Editionを利用しています。
よろしくお願いいたします。
案1
SQL文で空列を出力
SELECT A,SPACE(0),B,SPACE(0),C FROM TBLD

案2
DATASETにDBの列名をつける。
これちょっとめんどい。
デザイナ使えば楽です。
あんさん

返信ありがとうございます。
やはり、列ごとに分けてデータを入れるというのは
ムリなんですね。

ありがとうございました。
> やはり、列ごとに分けてデータを入れるというのは
> ムリなんですね。
>
> ありがとうございました。

いあ、普通に「あん」さんの案1でいいと思うよ?
■No18252に返信(はげさんの記事)
>>やはり、列ごとに分けてデータを入れるというのは
>>ムリなんですね。
>>
>>ありがとうございました。
>
> いあ、普通に「あん」さんの案1でいいと思うよ?
>

すみませんでした。
あんさん、はげさん ありがとうございます。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板