C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 62 を表示中)
■35835 / )  複数テーブルからSQLで取得したデータをデータセットに。
□投稿者/ てんぱり (1回)-(2009/05/14(Thu) 19:48:00)

分類:[.NET 全般] 

SAP.NET超初心者です。
ASP.NET+Oracle10g+VisualStudio2008でVBでゴリゴリ開発しています。

複数のテーブルからSQLで取得したデータをデータセットに入れたいのですが、
下記のようなエラーメッセージが表示され、うまく動作しません。
どなたかご教授いただけませんでしょうか?
<<エラーメッセージ>>
ORA-00918:列の定義が未確定です。
(下記略ソースの11行目で上記エラーが出ています。)

<<略ソース>>
01 cnn.ConnectionString = "User Id=ID;Password=PassWord;Data Source=DB"
02 cmd.Connection = cnn
03 sSQL = "select * from TA "
04 sSQL2 = "select TA.*, TB.* from TA,TB where TA.Key = TB.Key "
05 cmd.CommandText = sSQL
06 Dim da As New OracleDataAdapter(cmd)
07 Dim ds As New DataSet()
08 da.SelectCommand = cmd
09 da.Fill(ds, "TA")
10 da.SelectCommand = New OracleCommand(sSQL2, cnn)
11 => da.Fill(ds, "○○○○")
12 ds.Relations.Add("Relate", ds.Tables("TA").Columns("Key"), ds.Tables("○○○○").Columns("Key"), False)
13 rep.DataSource = ds.Tables("TA")
14 rep.DataBind()

どなたかご教授いただきますようお願いします。

返信 編集キー/


管理者用

- Child Tree -