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

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

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

Re[3]: パラメーターについて


(過去ログ 88 を表示中)

[トピック内 4 記事 (1 - 4 表示)]  << 0 >>

■52768 / inTopicNo.1)  パラメーターについて
  
□投稿者/ tetu1217 (1回)-(2010/08/24(Tue) 11:37:44)

分類:[C#] 

2010/08/24(Tue) 11:40:45 編集(投稿者)
開発環境	:VS2008 ODP.NET

例えばなんですけど
<CODE>
namespace b
{
public class DataAccess : IDisposable
{
	public System.Data.DataSet returnDataSet(OracleCommand cmd, string dataMember)
	{
		using (OracleDataAdapter oda = new OracleDataAdapter(cmd.CommandText,Cnn))
        	{
        		using (System.Data.DataSet da = new System.Data.DataSet())
        		{
        			try
        			{
            				oda.Fill(da, dataMember);
            				return da;
        			}
        			catch (OracleException oex)
        			{
            				Console.WriteLine(string.Format("Execute Error:{0}", oex.Message.ToString()));
            				throw;
        			}
        		}
        	}
        }
}
}

namespace a
{
public class Main : IDisposable
{
	private void button1_Click(object sender, EventArgs e)
	{
		string start = this.mtxtStartDate.Text;
		string end = this.mtbEndDate.Text;
		using(OracleSupports.DataAccess odp = new DataAccess("root","****","orcl"))
		{
			StringBuilder query = new StringBuilder();
			query.Append("select c1,c2 from t1 a ");
			query.Append("where t3 between @start and @end ");
		}
	}

        }
}
}
</CODE>
こんな感じの2つのクラスがあり、@start と @end に動的パラメーターを追加したいのですが
Main側でパラメーターを追加せずにDataAccess側で追加する事はできますか?

宜しく御願いします。

引用返信 編集キー/
■52773 / inTopicNo.2)  Re[1]: パラメーターについて
□投稿者/ マサヤ (111回)-(2010/08/24(Tue) 12:17:20)
クラスというか、namespaceが異なるのですが、これは意図してですか?
DataAccessにパラメータを配列で引き渡してDataAccessでQuery文を作成してはいかがでしょうか?
引用返信 編集キー/
■52776 / inTopicNo.3)  Re[2]: パラメーターについて
□投稿者/ tetu1217 (2回)-(2010/08/24(Tue) 13:12:59)
No52773 (マサヤ さん) に返信
返信ありがとうございます。
> クラスというか、namespaceが異なるのですが、これは意図してですか?
名前空間については気にしないで下さい。
> DataAccessにパラメータを配列で引き渡してDataAccessでQuery文を作成してはいかがでしょうか?
了解です。

そのようにします。

ありがとうございました。
引用返信 編集キー/
■52777 / inTopicNo.4)  Re[3]: パラメーターについて
□投稿者/ tetu1217 (3回)-(2010/08/24(Tue) 13:13:10)
No52776 (tetu1217 さん) に返信
> ■No52773 (マサヤ さん) に返信
> 返信ありがとうございます。
>>クラスというか、namespaceが異なるのですが、これは意図してですか?
> 名前空間については気にしないで下さい。
>>DataAccessにパラメータを配列で引き渡してDataAccessでQuery文を作成してはいかがでしょうか?
> 了解です。
>
> そのようにします。
>
> ありがとうございました。

チェック忘れ。
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -