バックグラウンド:
実行する一連のSQLクエリがあります。クエリによっては、置き換えるスカラー変数が存在する場合があります。
質問:
SqlCommand
その変数がクエリで使用されていない場合でも、スカラー変数をに追加することは可能ですか?
例:
クエリ#1はスカラー変数を使用できます@CashSub
が、クエリ#2は使用しません。@CashSub
エラーを受け取らずにパラメータとして追加できますか?
コード:
private void InsertStatements()
{
foreach (string Query in Client.InsertStatements(CurrentCompany.Modules.ToArray()))
{
foreach (Branch CompBranch in CurrentCompany.Branches)
{
SqlCommand cmd = new SqlCommand(Query);
cmd.Parameters.AddWithValue("DataDB", CompBranch.AppDB);
cmd.Parameters.AddWithValue("OrigCpnyID", CompBranch.CompanyId);
cmd.Parameters.AddWithValue("CashAcct", CompBranch.CashAccount);
cmd.Parameters.AddWithValue("CashSub", CompBranch.CashSubAccount);
Queries.RunQuery2(cmd, DestinationConnection.ConnectionString);
}
}
}