通常、C#を介してOracle DBに接続し、C#を介してクエリを実行します。しかし、私はエクセルシートを持っています。そのExcelシートのFセルの下で、セルにクエリを記述します。このセルの値をstrParam1として保存しました。宣言は次のとおりです。
String strParam1 = Convert.ToString(xlRange.Cells[row, 6].Value);
プログラムがそのセルを読み取り、そのセルの下に記述されているクエリを実行することを望みます。つまり、コードがstrParam1を読み取り、クエリを実行することを望みます。ここでExcelシートを使用してクエリステートメントをフェッチして実行するにはどうすればよいですか?
コードを投稿する
public void UpdateDatabase()
{
System.Data.OracleClient.OracleConnection conn = new System.Data.OracleClient.OracleConnection();
conn.ConnectionString = "Data Source=(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.5.144)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orcl)));UID=mwm;PWD=mwm";
conn.Open();
OracleCommand command = conn.CreateCommand();
command.CommandText = "Select * from \"Task\"";
command.ExecuteNonQuery();
command.Dispose();
}