本文整理汇总了C#中Touryo.Infrastructure.Business.Dao.CmnDao.ExecSelectFill_DS方法的典型用法代码示例。如果您正苦于以下问题:C# CmnDao.ExecSelectFill_DS方法的具体用法?C# CmnDao.ExecSelectFill_DS怎么用?C# CmnDao.ExecSelectFill_DS使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Touryo.Infrastructure.Business.Dao.CmnDao
的用法示例。
在下文中一共展示了CmnDao.ExecSelectFill_DS方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: UOC_SelectAll_DS
/// <summary>業務処理を実装</summary>
/// <param name="testParameter">引数クラス</param>
private void UOC_SelectAll_DS(TestParameterValue testParameter)
{
// 戻り値クラスを生成して、事前に戻り地に設定しておく。
TestReturnValue testReturn = new TestReturnValue();
this.ReturnValue = testReturn;
// ↓業務処理-----------------------------------------------------
DataSet ds = null;
switch ((testParameter.ActionType.Split('%'))[1])
{
case "common": // 共通Daoを使用する。
// 共通Daoを生成
CmnDao cmnDao = new CmnDao(this.GetDam());
switch ((testParameter.ActionType.Split('%'))[2])
{
case "static":
// 静的SQLを指定
cmnDao.SQLText = "SELECT * FROM Shippers";
break;
case "dynamic":
// 動的SQLを指定
cmnDao.SQLText = "<?xml version=\"1.0\" encoding=\"utf-8\" ?><ROOT>SELECT * FROM Shippers</ROOT>";
break;
}
// 戻り値 ds
ds = new DataSet();
// 共通Daoを実行
cmnDao.ExecSelectFill_DS(ds);
// 戻り値を設定
testReturn.Obj = ds;
break;
case "generate": // 自動生成Daoを使用する。
// 自動生成Daoを生成
DaoShippers genDao = new DaoShippers(this.GetDam());
// 戻り値 ds
ds = new DataSet();
ds.Tables.Add(new DataTable());
// 自動生成Daoを実行
genDao.D2_Select(ds.Tables[0]);
// 戻り値を設定
testReturn.Obj = ds;
break;
default: // 個別Daoを使用する。
LayerD myDao = new LayerD(this.GetDam());
myDao.SelectAll_DS(testParameter, testReturn);
break;
}
// ↑業務処理-----------------------------------------------------
// ロールバックのテスト
this.TestRollback(testParameter);
}
示例2: UOC_SelectAll_DS
/// <summary>業務処理を実装</summary>
/// <param name="muParameter">汎用引数クラス</param>
private void UOC_SelectAll_DS(MuParameterValue muParameter)
{
// 戻り値クラスを生成して、事前に戻り地に設定しておく。
MuReturnValue muReturn = new MuReturnValue();
muReturn.Bean = new Informations("");
this.ReturnValue = muReturn;
// ↓業務処理-----------------------------------------------------
DataSet ds = null;
switch ((muParameter.ActionType.Split('%'))[1])
{
case "common": // 共通Daoを使用する。
// 共通Daoを生成
CmnDao cmnDao = new CmnDao(this.GetDam());
switch ((muParameter.ActionType.Split('%'))[2])
{
case "static":
// 静的SQLを指定
cmnDao.SQLText = "SELECT * FROM Shippers";
break;
case "dynamic":
// 動的SQLを指定
cmnDao.SQLText = "<?xml version=\"1.0\" encoding=\"utf-8\" ?><ROOT>SELECT * FROM Shippers</ROOT>";
break;
}
// 戻り値 ds
ds = new DataSet();
// 共通Daoを実行
cmnDao.ExecSelectFill_DS(ds);
// 戻り値をマーシャリングして設定
muReturn.Bean = new Informations(DataContractHelper.ToList(ds.Tables[0]));
break;
case "generate": // 自動生成Daoを使用する。
// 自動生成Daoを生成
DaoShippers genDao = new DaoShippers(this.GetDam());
// 戻り値 ds
ds = new DataSet();
ds.Tables.Add(new DataTable("rtn"));
// 自動生成Daoを実行
genDao.D2_Select(ds.Tables[0]);
// 戻り値をマーシャリングして設定
muReturn.Bean = new Informations(DataContractHelper.ToList(ds.Tables[0]));
break;
default: // 個別Daoを使用する。
// 個別Daoを実行
LayerD myDao = new LayerD(this.GetDam());
myDao.SelectAll_DS(muParameter.ActionType, out ds);
// 戻り値をマーシャリングして設定
muReturn.Bean = new Informations(DataContractHelper.ToList(ds.Tables[0]));
break;
}
// ↑業務処理-----------------------------------------------------
// ロールバックのテスト
this.TestRollback(muParameter);
}
示例3: UOC_SelectAll_DS
/// <summary>業務処理を実装</summary>
/// <param name="muParameter">汎用引数クラス</param>
private void UOC_SelectAll_DS(MuParameterValue muParameter)
{
// 戻り値クラスを生成して、事前に戻り地に設定しておく。
MuReturnValue muReturn = new MuReturnValue();
this.ReturnValue = muReturn;
// ↓業務処理-----------------------------------------------------
DataSet ds = null;
DataTable dt = null;
Shipper[] shippers = null;
switch ((muParameter.ActionType.Split('%'))[1])
{
case "common": // 共通Daoを使用する。
// 共通Daoを生成
CmnDao cmnDao = new CmnDao(this.GetDam());
switch ((muParameter.ActionType.Split('%'))[2])
{
case "static":
// 静的SQLを指定
cmnDao.SQLText = "SELECT * FROM Shippers";
break;
case "dynamic":
// 動的SQLを指定
cmnDao.SQLText = "<?xml version=\"1.0\" encoding=\"utf-8\" ?><ROOT>SELECT * FROM Shippers</ROOT>";
break;
}
// 戻り値 ds
ds = new DataSet();
// 共通Daoを実行
cmnDao.ExecSelectFill_DS(ds);
// 戻り値を設定
dt = ds.Tables[0];
shippers = new Shipper[dt.Rows.Count];
for (int i = 0; i < dt.Rows.Count; i++)
{
Shipper shipper = new Shipper();
shipper.ShipperID = (int)dt.Rows[i]["ShipperID"];
shipper.CompanyName = (string)dt.Rows[i]["CompanyName"];
shipper.Phone = (string)dt.Rows[i]["Phone"];
shippers[i] = shipper;
}
muReturn.Bean = shippers;
break;
case "generate": // 自動生成Daoを使用する。
// 自動生成Daoを生成
DaoShippers genDao = new DaoShippers(this.GetDam());
// 戻り値 ds
ds = new DataSet();
ds.Tables.Add(new DataTable("rtn"));
// 自動生成Daoを実行
genDao.D2_Select(ds.Tables[0]);
// 戻り値を設定
dt = ds.Tables[0];
shippers = new Shipper[dt.Rows.Count];
for (int i = 0; i < dt.Rows.Count; i++)
{
Shipper shipper = new Shipper();
shipper.ShipperID = (int)dt.Rows[i]["ShipperID"];
shipper.CompanyName = (string)dt.Rows[i]["CompanyName"];
shipper.Phone = (string)dt.Rows[i]["Phone"];
shippers[i] = shipper;
}
muReturn.Bean = shippers;
break;
default: // 個別Daoを使用する。
LayerD myDao = new LayerD(this.GetDam());
myDao.SelectAll_DS(muParameter.ActionType, out ds);
// 戻り値を設定
dt = ds.Tables[0];
shippers = new Shipper[dt.Rows.Count];
for (int i = 0; i < dt.Rows.Count; i++)
{
Shipper shipper = new Shipper();
shipper.ShipperID = (int)dt.Rows[i]["ShipperID"];
shipper.CompanyName = (string)dt.Rows[i]["CompanyName"];
shipper.Phone = (string)dt.Rows[i]["Phone"];
shippers[i] = shipper;
}
muReturn.Bean = shippers;
//.........这里部分代码省略.........
示例4: UOC_edit
//.........这里部分代码省略.........
cmnDao.SQLFileName = "edit_11e.xml";
break;
}
break;
case "dynamic":
switch (testParameter.SelectCase)
{
case "edit_8e":
cmnDao.SQLFileName = "edit_8e.xml";
break;
case "edit_4e":
cmnDao.SQLFileName = "edit_4e.xml";
break;
case "edit_3e":
cmnDao.SQLFileName = "edit_3e.xml";
break;
case "edit_9a":
cmnDao.SQLFileName = "edit_9a.xml";
break;
case "edit_9b1":
cmnDao.SQLFileName = "edit_9b1.xml";
break;
case "edit_9c1":
cmnDao.SQLFileName = "edit_9c1.xml";
break;
case "edit_2a":
cmnDao.SQLFileName = "edit_2a.xml";
break;
case "edit_5e":
cmnDao.SQLFileName = "edit_5e.xml";
break;
case "edit_9e":
cmnDao.SQLFileName = "edit_9e.xml";
break;
case "edit_10e":
cmnDao.SQLFileName = "edit_10e.xml";
break;
case "edit_11e":
cmnDao.SQLFileName = "edit_11e.xml";
break;
}
break;
}
switch (testParameter.SelectCase)
{
case "edit_4e":
ArrayList arr = new ArrayList();
arr.Add(1);
arr.Add(2);
cmnDao.SetParameter("PLIST", arr);
break;
case "edit_8e":
cmnDao.SetParameter("P", true);
break;
case "edit_3e":
cmnDao.SetParameter("og", null);
break;
case "edit_9a":
cmnDao.SetParameter("P", 1);
break;
case "edit_9b1":
cmnDao.SetParameter("P", 1);
break;
case "edit_9c1":
cmnDao.SetParameter("P", 1);
break;
case "edit_2a":
cmnDao.SetParameter("og", true);
break;
case "edit_5e":
break;
case "edit_9e":
cmnDao.SetParameter("P", null);
break;
case "edit_10e":
cmnDao.SetParameter("P", null);
break;
case "edit_11e":
cmnDao.SetParameter("P", null);
break;
}
// 戻り値 ds
DataSet ds = new DataSet();
// -- 一覧を返すSELECTクエリを実行する
cmnDao.ExecSelectFill_DS(ds);
// ↑DBアクセス-----------------------------------------------------
// 戻り値を設定
testReturn.Obj = ds;
break;
}
// ↑業務処理-----------------------------------------------------
// ロールバックのテスト
this.TestRollback(testParameter);
}
示例5: UOC_SelectAll_DS
/// <summary>業務処理を実装</summary>
/// <param name="muParameter">汎用引数クラス</param>
private void UOC_SelectAll_DS(MuParameterValue muParameter)
{
// 戻り値クラスを生成して、事前に戻り地に設定しておく。
MuReturnValue muReturn = new MuReturnValue();
this.ReturnValue = muReturn;
// 引数をアンマーシャル
DTTables dtts_in = DTTables.StringToDTTables(muParameter.Value);
DTTable dtt_in = dtts_in[0];
//DTRow dtrow_in = dtt_in.Rows[0];
DTTables dtts_out = null;
//DTTable dtt_out = null;
//DTRow dtrow_out = null;
// ↓業務処理-----------------------------------------------------
DataSet ds = null;
switch ((muParameter.ActionType.Split('%'))[1])
{
case "common": // 共通Daoを使用する。
// 共通Daoを生成
CmnDao cmnDao = new CmnDao(this.GetDam());
switch ((muParameter.ActionType.Split('%'))[2])
{
case "static":
// 静的SQLを指定
cmnDao.SQLText = "SELECT * FROM Shippers";
break;
case "dynamic":
// 動的SQLを指定
cmnDao.SQLText = "<?xml version=\"1.0\" encoding=\"utf-8\" ?><ROOT>SELECT * FROM Shippers</ROOT>";
break;
}
// 戻り値 ds
ds = new DataSet();
// 共通Daoを実行
cmnDao.ExecSelectFill_DS(ds);
// 戻り値をマーシャリングして設定
dtts_out = new DTTables();
dtts_out.Add(DTTable.FromDataTable(ds.Tables[0]));
muReturn.Value = DTTables.DTTablesToString(dtts_out);
break;
case "generate": // 自動生成Daoを使用する。
// 自動生成Daoを生成
DaoShippers genDao = new DaoShippers(this.GetDam());
// 戻り値 ds
ds = new DataSet();
ds.Tables.Add(new DataTable("rtn"));
// 自動生成Daoを実行
genDao.D2_Select(ds.Tables[0]);
// 戻り値をマーシャリングして設定
dtts_out = new DTTables();
dtts_out.Add(DTTable.FromDataTable(ds.Tables[0]));
muReturn.Value = DTTables.DTTablesToString(dtts_out);
break;
default: // 個別Daoを使用する。
// 個別Daoを実行
LayerD myDao = new LayerD(this.GetDam());
myDao.SelectAll_DS(muParameter.ActionType, out ds);
// 戻り値をマーシャリングして設定
dtts_out = new DTTables();
dtts_out.Add(DTTable.FromDataTable(ds.Tables[0]));
muReturn.Value = DTTables.DTTablesToString(dtts_out);
break;
}
// ↑業務処理-----------------------------------------------------
// ロールバックのテスト
this.TestRollback(muParameter);
}
示例6: UOC_ArgumentException
//.........这里部分代码省略.........
{
orderSequence = "DESC";
}
// パラメタ ライズド クエリのパラメタに対して、動的に値を設定する。
cmnDao.SetParameter("P1", "test");
cmnDao.SetParameter("P2", "test");
// ユーザ入力は指定しない。
// ※ 動的SQLのVALタグは、前後の空白をつめることが有るので、
// 必要であれば、前後の空白を明示的に指定する必要がある。
cmnDao.SetUserParameter("COLUMN", orderColumn);
cmnDao.SetUserParameter("SEQUENCE", orderSequence);
cmnDao.SetParameter("j1", true);
cmnDao.SetParameter("if1", true);
cmnDao.SetParameter("s1", true);
cmnDao.SetParameter("j2", true);
cmnDao.SetParameter("if2", true);
cmnDao.SetParameter("s2", true);
cmnDao.SetParameter("j3", true);
cmnDao.SetParameter("if3", true);
cmnDao.SetParameter("s3", true);
cmnDao.SetParameter("j4", true);
cmnDao.SetParameter("if4", true);
cmnDao.SetParameter("s4", true);
// 戻り値 ds
DataSet ds = new DataSet();
// -- 一覧を返すSELECTクエリを実行する
cmnDao.ExecSelectFill_DS(ds);
// ↑DBアクセス-----------------------------------------------------
// 戻り値を設定
testReturn.Obj = ds;
break;
case "ArgumentException1":
// ユーザ定義パラメタに対して、動的に値を設定する。
if (testParameter.OrderColumn == "c1")
{
orderColumn = "ShipperID";
}
else if (testParameter.OrderColumn == "c2")
{
orderColumn = "CompanyName";
}
else if (testParameter.OrderColumn == "c3")
{
orderColumn = "Phone";
}
else { }
if (testParameter.OrderSequence == "A")
{
orderSequence = "ASC";
}
else if (testParameter.OrderSequence == "D")
{
orderSequence = "DESC";
}
else { }
示例7: UOC_check
//.........这里部分代码省略.........
case "check_5":
cmnDao.SQLFileName = "check_5.xml";
break;
}
break;
}
switch (testParameter.check)
{
case "check_7a":
ArrayList arr = new ArrayList();
arr.Add(1);
arr.Add(2);
arr.Add(3);
arr.Add(4);
cmnDao.SetParameter("PLIST", arr);
break;
case "check_11a":
cmnDao.SetParameter("P", false);
break;
case "check_11c":
cmnDao.SetParameter("P", true);
break;
case "check_3f":
cmnDao.SetParameter("og", true);
break;
case "check_9c":
cmnDao.SetParameter("P", null);
break;
case "check_1":
cmnDao.SetParameter("P", false);
break;
case "check_2":
// ユーザ定義パラメタに対して、動的に値を設定する。
string orderColumn = "";
string orderSequence = "";
if (testParameter.OrderColumn == "c1")
{
orderColumn = "CompanyName";
}
else if (testParameter.OrderColumn == "c2")
{
orderColumn = "CompanyName";
}
else if (testParameter.OrderColumn == "c3")
{
orderColumn = "CompanyName";
}
if (testParameter.OrderSequence == "A")
{
orderSequence = "ASC";
}
else if (testParameter.OrderSequence == "D")
{
orderSequence = "DESC";
}
// パラメタ ライズド クエリのパラメタに対して、動的に値を設定する。
cmnDao.SetParameter("P1", "test");
cmnDao.SetParameter("P2", "test1");
// ユーザ入力は指定しない。
// ※ 動的SQLのVALタグは、前後の空白をつめることが有るので、
// 必要であれば、前後の空白を明示的に指定する必要がある。
cmnDao.SetUserParameter("COLUMN", "" + orderColumn + "");
cmnDao.SetUserParameter("SEQUENCE", "" + orderSequence + "");
cmnDao.SetParameter("j1", "TEST");
cmnDao.SetParameter("j2", true);
break;
case "check_3":
cmnDao.SetParameter("P", 1);
break;
case "check_4":
cmnDao.SetParameter("Q", true);
break;
case "check_5":
cmnDao.SetParameter("P", true);
break;
}
// 戻り値 ds
DataSet ds = new DataSet();
// -- 一覧を返すSELECTクエリを実行する
cmnDao.ExecSelectFill_DS(ds);
// ↑DBアクセス-----------------------------------------------------
// 戻り値を設定
testReturn.Obj = ds;
break;
}
// ↑業務処理-----------------------------------------------------
// ロールバックのテスト
this.TestRollback(testParameter);
}
示例8: UOC_TestSqlsvr_1e
/// <summary>
/// UOC_TestSqlsvr_1e Method
/// </summary>
/// <param name="testParameter">testParameter</param>
private void UOC_TestSqlsvr_1e(TestParameterValue testParameter)
{
// 戻り値クラスを生成して、事前に戻り地に設定しておく。
TestReturnValue testReturn = new TestReturnValue();
this.ReturnValue = testReturn;
// ↓業務処理-----------------------------------------------------
switch ((testParameter.ActionType.Split('%'))[1])
{
case "generate":
break;
case "common": // 共通Daoを使用する。
default:
// 共通Daoを生成
CmnDao cmnDao = new CmnDao(this.GetDam());
switch ((testParameter.ActionType.Split('%'))[2])
{
case "static":
// 静的SQLを指定
cmnDao.SQLFileName = "testSqlsvr_-1e.dpq.xml";
break;
case "dynamic":
// 動的SQLを指定
cmnDao.SQLFileName = "testSqlsvr_-1e.dpq.xml";
break;
}
// ユーザ定義パラメタに対して、動的に値を設定する。
string orderColumn = "";
string orderSequence = "";
if (testParameter.OrderColumn == "c1")
{
orderColumn = "EmployeeID";
}
else if (testParameter.OrderColumn == "c2")
{
orderColumn = "EmployeeID";
}
else if (testParameter.OrderColumn == "c3")
{
orderColumn = "EmployeeID";
}
if (testParameter.OrderSequence == "A")
{
orderSequence = "ASC";
}
else if (testParameter.OrderSequence == "D")
{
orderSequence = "DESC";
}
// ユーザ入力は指定しない。
// ※ 動的SQLのVALタグは、前後の空白をつめることが有るので、
// 必要であれば、前後の空白を明示的に指定する必要がある。
cmnDao.SetUserParameter("COLUMN", "" + orderColumn + "");
cmnDao.SetUserParameter("SEQUENCE", "" + orderSequence + "");
cmnDao.SetParameter("FN", "Nancy");
cmnDao.SetParameter("LN1", "Davolio");
cmnDao.SetParameter("LN2", "Davolio");
cmnDao.SetParameter("P1", "2");
cmnDao.SetParameter("P2", "5");
// 戻り値 ds
// 戻り値 ds
DataSet ds = new DataSet();
// -- 一覧を返すSELECTクエリを実行する
cmnDao.ExecSelectFill_DS(ds);
// ↑DBアクセス-----------------------------------------------------
// 戻り値を設定
testReturn.Obj = ds;
break;
}
// ↑業務処理-----------------------------------------------------
// ロールバックのテスト
this.TestRollback(testParameter);
}
示例9: UOC_TestSqlsvr1b
/// <summary>
/// UOC_TestSqlsvr1b Method
/// </summary>
/// <param name="testParameter">testParameter</param>
private void UOC_TestSqlsvr1b(TestParameterValue testParameter)
{
// 戻り値クラスを生成して、事前に戻り地に設定しておく。
TestReturnValue testReturn = new TestReturnValue();
this.ReturnValue = testReturn;
// ↓業務処理-----------------------------------------------------
switch ((testParameter.ActionType.Split('%'))[1])
{
case "generate":
break;
case "common": // 共通Daoを使用する。
default:
// 共通Daoを生成
CmnDao cmnDao = new CmnDao(this.GetDam());
switch ((testParameter.ActionType.Split('%'))[2])
{
case "static":
// 静的SQLを指定
cmnDao.SQLFileName = "testSqlsvr1b.dpq.xml";
break;
case "dynamic":
// 動的SQLを指定
cmnDao.SQLFileName = "testSqlsvr1b.dpq.xml";
break;
}
// ユーザ定義パラメタに対して、動的に値を設定する。
// ユーザ定義パラメタに対して、動的に値を設定する。
string orderColumn = "";
string orderSequence = "";
if (testParameter.OrderColumn == "c1")
{
orderColumn = "SUPPLIERID";
}
else if (testParameter.OrderColumn == "c2")
{
orderColumn = "SUPPLIERID";
}
else if (testParameter.OrderColumn == "c3")
{
orderColumn = "SUPPLIERID";
}
if (testParameter.OrderSequence == "A")
{
orderSequence = "ASC";
}
else if (testParameter.OrderSequence == "D")
{
orderSequence = "DESC";
}
// パラメタ ライズド クエリのパラメタに対して、動的に値を設定する。
ArrayList arr = new ArrayList();
arr.Add(1);
arr.Add(2);
arr.Add(3);
arr.Add(4);
arr.Add(5);
arr.Add(6);
arr.Add(7);
arr.Add(8);
cmnDao.SetParameter("PLIST", arr);
// ユーザ入力は指定しない。
// ※ 動的SQLのVALタグは、前後の空白をつめることが有るので、
// 必要であれば、前後の空白を明示的に指定する必要がある。
cmnDao.SetUserParameter("COLUMN", "" + orderColumn + "");
cmnDao.SetUserParameter("SEQUENCE", "" + orderSequence + "");
cmnDao.SetParameter("BIT", false);
cmnDao.SetParameter("SUB1", false);
cmnDao.SetParameter("SUB2", false);
cmnDao.SetParameter("ISNOTNULL1", false);
cmnDao.SetParameter("ISNOTNULL2", false);
cmnDao.SetParameter("ISNOTNULL3", false);
// 戻り値 ds
// 戻り値 ds
DataSet ds = new DataSet();
// -- 一覧を返すSELECTクエリを実行する
cmnDao.ExecSelectFill_DS(ds);
// ↑DBアクセス-----------------------------------------------------
// 戻り値を設定
testReturn.Obj = ds;
break;
}
// ↑業務処理-----------------------------------------------------
//.........这里部分代码省略.........
示例10: UOC_SelectJoin2
/// <summary>
/// UOC_SelectJoin2 Method
/// </summary>
/// <param name="testParameter">testParameter</param>
private void UOC_SelectJoin2(TestParameterValue testParameter)
{
// 戻り値クラスを生成して、事前に戻り地に設定しておく。
TestReturnValue testReturn = new TestReturnValue();
this.ReturnValue = testReturn;
// ↓業務処理-----------------------------------------------------
switch ((testParameter.ActionType.Split('%'))[1])
{
case "generate":
break;
case "common": // 共通Daoを使用する。
default:
// 共通Daoを生成
CmnDao cmnDao = new CmnDao(this.GetDam());
switch ((testParameter.ActionType.Split('%'))[2])
{
case "static":
// 静的SQLを指定
cmnDao.SQLFileName = "join_sub_where2.dpq.xml";
break;
case "dynamic":
// 動的SQLを指定
cmnDao.SQLFileName = "join_sub_where2.dpq.xml";
break;
}
// ユーザ定義パラメタに対して、動的に値を設定する。
string orderColumn = "";
string orderSequence = "";
if (testParameter.OrderColumn == "c1")
{
orderColumn = "CompanyName";
}
else if (testParameter.OrderColumn == "c2")
{
orderColumn = "CompanyName";
}
else if (testParameter.OrderColumn == "c3")
{
orderColumn = "CompanyName";
}
if (testParameter.OrderSequence == "A")
{
orderSequence = "ASC";
}
else if (testParameter.OrderSequence == "D")
{
orderSequence = "DESC";
}
// パラメタ ライズド クエリのパラメタに対して、動的に値を設定する。
cmnDao.SetParameter("P1", "test");
cmnDao.SetParameter("P2", "test");
// ユーザ入力は指定しない。
// ※ 動的SQLのVALタグは、前後の空白をつめることが有るので、
// 必要であれば、前後の空白を明示的に指定する必要がある。
cmnDao.SetUserParameter("COLUMN", "" + orderColumn + "");
cmnDao.SetUserParameter("SEQUENCE", "" + orderSequence + "");
cmnDao.SetParameter("j1", false);
cmnDao.SetParameter("if1", true);
cmnDao.SetParameter("s1", true);
cmnDao.SetParameter("j2", true);
cmnDao.SetParameter("if2", true);
cmnDao.SetParameter("s2", false);
cmnDao.SetParameter("j3", true);
cmnDao.SetParameter("if3", true);
cmnDao.SetParameter("s3", false);
cmnDao.SetParameter("j4", true);
cmnDao.SetParameter("if4", true);
cmnDao.SetParameter("s4", true);
// 戻り値 ds
DataSet ds = new DataSet();
// -- 一覧を返すSELECTクエリを実行する
cmnDao.ExecSelectFill_DS(ds);
// ↑DBアクセス-----------------------------------------------------
// 戻り値を設定
testReturn.Obj = ds;
break;
}
// ↑業務処理-----------------------------------------------------
//.........这里部分代码省略.........