private void button1_Click(object sender, EventArgs e)
          {
              String cnstr = "server=(local);database=book; Integrated Security=true;User ID=sa;password=987654321";
            SqlConnection conn = new SqlConnection(cnstr);
            conn.Open();
            if (conn.State == ConnectionState.Open)
                MessageBox.Show("连接数据库成功!");
            String insertQuery = String.Format("insert into shu +values('{0}','{1}','{2}',{3})", textBox1.Text.ToString(), textBox2.Text.ToString(), textBox3.Text.ToString(), textBox4.Text.ToString());
            SqlCommand cmd=new SqlCommand(insertQuery,conn);
            cmd.ExecuteNonQuery( );
            conn.Close( );
            if (cmd.ExecuteNonQuery() > 0)                MessageBox.Show("插入新数据成功");
            else
                MessageBox.Show("插入数据失败");
            
        }代码编译没有错误,运行后只显示连接数据库成功! 既不显示 插入新数据成功 也不显示 插入数据失败,怎么回事?输出表也没有数据添加进去。