SqlConnection conn = new SqlConnection();
                string str = "Data Source=(local);Initial Catalog=图书馆管理信息系统-课程设计;Integrated Security=True";
                conn.ConnectionString = str;
                conn.Open();
                SqlCommand cmd = new SqlCommand();
                cmd.Connection = conn;
                cmd.CommandText = "  Insert into 图书信息表 (图书名称,图书编号,作者,价格,出版社,种类,出版日期,内容简介)Values(@图书名称,@图书编号,@作者,@价格,@出版社,@种类,@出版日期,@内容简介)";
                cmd.Parameters.Add("@图书名称", SqlDbType.NVarChar, 255);
                cmd.Parameters.Add("@图书编号", SqlDbType.NVarChar, 255);
                cmd.Parameters.Add("@作者", SqlDbType.NVarChar, 255);
                cmd.Parameters.Add("@价格", SqlDbType.Money);
                cmd.Parameters.Add("@出版社", SqlDbType.NVarChar, 255);
                cmd.Parameters.Add("@种类", SqlDbType.NVarChar, 255);
                cmd.Parameters.Add("@出版日期", SqlDbType.DateTime);
                cmd.Parameters.Add("@内容简介", SqlDbType.NVarChar, 500);                cmd.Parameters["@图书名称"].Value = textBox1.Text.Trim();
                cmd.Parameters["@图书编号"].Value = textBox2.Text.Trim();
                cmd.Parameters["@作者"].Value = textBox3.Text.Trim();
                cmd.Parameters["@价格"].Value = textBox4.Text.Trim();
                cmd.Parameters["@出版社"].Value = textBox5.Text.Trim();
                cmd.Parameters["@种类"].Value = textBox6.Text.Trim();
                cmd.Parameters["@出版日期"].Value = dateTimePicker1.Value.Date.ToString();
                cmd.Parameters["@内容简介"].Value = textBox8.Text.Trim();
                cmd.ExecuteNonQuery();
                conn.Close();
错误显示列名"出版日期"无效,数据库中的出版日期是datetime 类型,请问哪里出错了,谢谢