我正在尝试从表中获取行并将它们插入到另一个表中。为此,我编写了这个简单的代码,但我无法弄清楚问题所在。
如您所见,我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);
}
}