何かを見落としている可能性があります。私は型int(carRequired)の初期化されていない変数を使用しています。私はIF文の中でこの変数を利用しています(下記のコード)。しかし、変数がまだ使われていないという警告が出ます。はい、私はSQLを埋め込むための良い練習ではないことを認識していますが、私は今のところこのようにするように言われています。割り当てられた値が使用されていない
public bool UpdateDiscrepancyReport()
{
var errorStatus = false;
int carRequired ;
carRequired = cbxCarRequired.Checked == false ? 0 : 1;
var updateQuery = "my query string ";
dbf.OpenConnection(updateQuery);
bool updateStatus = dbf.OpenConnection(updateQuery);
if (updateStatus)
{
errorStatus = true;
}
else
{
MessageBox.Show(@"Error in updating DR" + [email protected]" ",@"Update Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
return errorStatus;
}
いいえ、決して使用されません。それは割り当てられているが、その割り当ては役に立たない。三項式の結果を代入した後は変数を使用しないので、これらの2行を完全に削除してコードの機能には影響を与えません。 (最初の宣言と代入の後でerrorstatusの値に何も影響を与えないので、 'errorstatus'の宣言と単に' return false; 'を単に取り除くことができます) –
*副作用* 'cbxCarRequired.Checked'からメソッドは' public bool UpdateDiscrepancyReport(){dbf.OpenConnection(updateQuery);}と等しくなります。偽を返します。 } ' –