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 类型,请问哪里出错了,谢谢
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 类型,请问哪里出错了,谢谢
解决方案 »
- 怎样用SqlDataAdapter直接Update交换了行之后的DataTable
- C#读取word公式
- 窗外有有线电视线经过,不想花钱安装有线电视,请问电脑和电视机连起来当有线电视可以吗,只要能收十几个台就行
- 如何使用Rowfilter筛选日期类型的数据
- 自定义列的赋值
- wpf 中无何播放时间线??
- 程序开机自启,无响应,提示windowsFormsParkingwindow错误,请问是什么原因?
- 能否给菜单添加一个类似Tag的属性,我想用这个属性
- 关于进程CPU占用量的问题,请各位前辈帮帮忙!
- c# 怎样修改查询出来的数据中的某一字段后,再添加到数据库中?
- 关于强类型DataSet
- 请各版主支招,DataGridView自定义列类型问题,始终调不好,我快要跳楼了
我记得string不能赋值给它的...你直接写
cmd.Parameters["@出版日期"].Value = dateTimePicker1.Value.Date;试试看