从数据类型 varchar 转换为 numeric 时出错。
我的代码是stringStrInsert2="insertintoSub_forums(forumid,styleid,title,contents,dates,auth...
我的代码是
string StrInsert2 = "insert into Sub_forums(forumid,styleid,title,contents,dates,authorid,first_forum)values(@forumid, @styleid,@title,@contents,@dates,@authorid,1)";
SqlCommand cmd2 = new SqlCommand(StrInsert2, Conn);
//添加参数并且设置参数值
cmd2.Parameters.Add("@forumid", SqlDbType.VarChar);
cmd2.Parameters["@forumid"].Value = Session["forumid"].ToString();
cmd2.Parameters.Add("@styleid", SqlDbType.VarChar);
cmd2.Parameters["@styleid"].Value = DropDownList2.SelectedItem.Text.ToString();
cmd2.Parameters.Add("@title", SqlDbType.VarChar);
cmd2.Parameters["@title"].Value = this.TextBox4.Text.ToString();
cmd2.Parameters.Add("@contents", SqlDbType.VarChar);
cmd2.Parameters["@contents"].Value = this.TextBox3.Text.ToString();
cmd2.Parameters.Add("@dates", SqlDbType.VarChar, 50);
cmd2.Parameters["@dates"].Value = DateTime.Now.ToString();
cmd2.Parameters.Add("@authorid", SqlDbType.VarChar);
cmd2.Parameters["@authorid"].Value = Session["id"].ToString();
//执行插入数据操作
cmd2.ExecuteNonQuery();
forumid和styleid是另外两个表中的id,执行时显示cmd2.ExecuteNonQuery();有错,提示从数据类型 varchar 转换为 numeric 时出错。这是什么原因,哪里错了啊!在线等! 展开
string StrInsert2 = "insert into Sub_forums(forumid,styleid,title,contents,dates,authorid,first_forum)values(@forumid, @styleid,@title,@contents,@dates,@authorid,1)";
SqlCommand cmd2 = new SqlCommand(StrInsert2, Conn);
//添加参数并且设置参数值
cmd2.Parameters.Add("@forumid", SqlDbType.VarChar);
cmd2.Parameters["@forumid"].Value = Session["forumid"].ToString();
cmd2.Parameters.Add("@styleid", SqlDbType.VarChar);
cmd2.Parameters["@styleid"].Value = DropDownList2.SelectedItem.Text.ToString();
cmd2.Parameters.Add("@title", SqlDbType.VarChar);
cmd2.Parameters["@title"].Value = this.TextBox4.Text.ToString();
cmd2.Parameters.Add("@contents", SqlDbType.VarChar);
cmd2.Parameters["@contents"].Value = this.TextBox3.Text.ToString();
cmd2.Parameters.Add("@dates", SqlDbType.VarChar, 50);
cmd2.Parameters["@dates"].Value = DateTime.Now.ToString();
cmd2.Parameters.Add("@authorid", SqlDbType.VarChar);
cmd2.Parameters["@authorid"].Value = Session["id"].ToString();
//执行插入数据操作
cmd2.ExecuteNonQuery();
forumid和styleid是另外两个表中的id,执行时显示cmd2.ExecuteNonQuery();有错,提示从数据类型 varchar 转换为 numeric 时出错。这是什么原因,哪里错了啊!在线等! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询