OS環境:WinXP(SP2)
VS環境:VS2005(SP1)
Oracle 9.2.0.1
VC++でODP.netを使用する方法が、どうしても分かりません。
詳しい方に助けてほしいです。
VBはサンプルが多く、以下で動きました。
1. Oracle.DataAccessを参照に追加
2. ソース
Imports Oracle.DataAccess.Client
Imports Oracle.DataAccess.Types
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Dim conn As New OracleConnection
Dim cmd As New OracleCommand
Dim dr As OracleDataReader
conn.ConnectionString = Data Source=xxx;User id=xxx;Password=xxx
conn.Open()
cmd.Connection = conn
cmd.CommandText = select * from usertable
dr = cmd.ExecuteReader
Do While dr.Read
MsgBox(dr(username))
Loop
cmd.CommandText = update usertable username = 'xx' where userid = 1
cmd.ExecuteNonQuery()
dr.Close()
dr.Dispose()
cmd.Dispose()
conn.Close()
conn.Dispose()
End Sub
End Class
以上、お願いします。
> どうしても分かりません。
> 詳しい方に助けてほしいです。
なにが分からんですか?
なにに詳しい方になにを助けてほしいですか?
> VBはサンプルが多く、以下で動きました。
つまりこれをC++/CLIにportしてくれ、ですか?
てかVB/C#でいいじゃない。
C++/CLIで書かねばならんワケがあるんですか?
>> どうしても分かりません。
>> 詳しい方に助けてほしいです。
>なにが分からんですか?
>なにに詳しい方になにを助けてほしいですか?
C++でODP.netを作成したことがある方
(もしくは作成方法が分かる方)に助けてほしいです。
>> VBはサンプルが多く、以下で動きました。
>つまりこれをC++/CLIにportしてくれ、ですか?
ポイントだけでよいです。
特に参照設定がわからないです。
MSDNのヘルプなどは、チェックしたのですが、VBとC#しかのっていませんでした。
>てかVB/C#でいいじゃない。
>C++/CLIで書かねばならんワケがあるんですか?
VBやC#に変えるには、莫大に工数がかかるからです。
現在はサポートが終わっているoo4oで作成しています。
書き方に失礼があったようなので申し訳ないです。
疑問がひとつ。
ODP.netの正式なユーザーであれば、ORACLEに聞けるのではないかと
思うんですが、何か特殊な契約とかしないと駄目とかあるんでしょうか。
まずはメーカーに尋ねるのが筋な気もするんですけれど、
考え方がおかしいですか?
>まずはメーカーに尋ねるのが筋な気もするんですけれど、
>考え方がおかしいですか?
その通りですね。
きちんと調べましょう。
オラクル公式掲示板
http://www.oracle.co.jp/forum/message.jspa?messageID=28019113
>まずはメーカーに尋ねるのが筋な気もするんですけれど、
>考え方がおかしいですか?
メーカーに尋ねるというのは、思いつきませんでした。
>きちんと調べましょう。
>オラクル公式掲示板
> http://www.oracle.co.jp/forum/message.jspa?messageID=28019113
こちらは先に調べました。
メーカーに尋ねてみることにします。
解決とさせていただきます。
申し訳なかったです。