ExecuteNonQuery这个返回的影响的行数.
你查询当然是没有影响的行.只有添加/修改/删除才会有结果的
你查询用这个..
this.textBox1.Text = mycmd.ExecuteScalar().ToString ();
不是用扩那个键去接收
用一个int值去接收
int row =0;
row = (int)mycmd.ExecuteReade();
if(row>0)
{
MessageBox.Show("有数据")
}
else
{
MessageBox.Show("没数据")
}
返回-1是因为没有查到数据
而且是用ExecuteReader
你用错东西了