テーブルから行をフェッチして別のテーブルに挿入しようとしています。そのために、この簡単なコードを書きましたが、何が問題なのかわかりません。
ご覧のとおりExecuteNonQuery
、ステートメントを実行した後に使用し、メッセージボックスを使用して出力を表示しましたが、メッセージボックスの出力は-1です
for (int i = 1; i <= 10; i++)
{
SqlCommand cmd = new SqlCommand("Select exp_date from tbl_expences where exp_id='" + i + "'", con);
int j = cmd.ExecuteNonQuery();
MessageBox.Show(Convert.ToString(j));
if (j > 1)
{
string date = cmd.ExecuteScalar().ToString();
MessageBox.Show(date);
SqlCommand cmd1 = new SqlCommand("update other_expensive set exp_date='" + date + "' where exp_id='" + i + "'", con);
}
}