さて、問題は次のとおりです。
私は C# を使用して構築された WPF アプリケーションを持っています。Oracle データベース エンジンに接続する方法は知っていましたが、それでも助けが必要です。
まず、サーバーを接続文字列に追加する方法を知りたい...
OleDbConnection conn = new OleDbConnection("provider=MSDAORA;data source=ORCL;user id=SCOTT;password=TIGER");
それはプロバイダーですか、それともデータソースですか?サーバーは私のPC上にあり、それを書くべきですか、localhost
それとも127.0.0.1
ポートを書くべきですか?ポートを追加するにはどうすればよいserver:port
ですか、それとも別のパラメータを追加する必要がありますか?
次に、パラメーターとして送信されたクエリを実行する関数を作成しました。クエリ結果を に入れたいのですがDataSet
、結果を DataSet に変換する方法がわかりません。
これは私の機能です:
public DataSet SelectQuery(String p_sSql)
{
DataSet ds = new DataSet();
try
{
OleDbCommand myOleDbCommand = conn.CreateCommand();
myOleDbCommand.CommandText = p_sSql.ToString();
OleDbDataReader myOleDbDataReader = myOleDbCommand.ExecuteReader();
myOleDbDataReader.Read();
//here I want to add the result to the DataSet ds ...
myOleDbDataReader.Close();
conn.Close();
return ds;
}
catch (System.Exception ex)
{
MessageBox.Show("Error: " + ex.ToString());
return null;
}
}