- - PR -
OracleDataAdapterで二つ以上のテーブルから情報を得る方法
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2004-10-26 18:17
VB.netで分からないことがあり質問させていただきます。
二つ以上のテーブルからデータをOracleDataAdapterを使用して取得し、Crystal Reportに表示させようとしていますが、データ取得で失敗し出来ません。何かヒントをいただければ幸いです。 ・一つのテーブルからのデータ取得、Crystal Reportへの表示は出来ました。 ・下記ソース中のSELECT文をSQLPLUS上で実行すると、正常にデータが取得できます。 ・エラーでは、「制約を有効にできませんした。1つ以上の行に、Nullか、一意でないか、または外部キー制約違反の値が含まれています。」と出力されます。 DataSetは、"ds"という名称にします。すでにフレームに貼り付けてあります。 Dim sql As String "SELECT tableA.first,tableB.second from tableA,tableB WHERE A.id = B.id" OracleDataAdapter1.SelectCommand.CommandText = sql ds.Clear() Try OracleDataAdapter1.Fill(ds,"tableA") -> ここで、エラーが起きます。 宜しくお願いいたします。 |
|
投稿日時: 2004-10-26 18:46
エラーの内容どおり、DataSet中に設定されている制約と取得したデータに不整合があるからだと思います。
_________________ 「伝える」とは「人に云う」と書く。 http://d.hatena.ne.jp/NAL-6295/ |
|
投稿日時: 2004-10-26 20:53
ほとんど同じ質問が何度も出てきているのですが、何ででしょうね?私、そのエラーを見たことないんですね。う〜ん、いったいどうやったらでるんだろう?
_________________ |
1
