String name = Request["name"];
String value = Request["value"];
String ss = Session["UserName"].ToString();
SqlConnection conn = new SqlConnection("Server=WANGPING-PC\\SQL2005;Uid=sa;Pwd=111;DataBase=db_Bookstore");
conn.Open();
String insert = "insert into Shop(用户名,书籍,价格) values('" + ss + "','" + name + "','" + value + "')";
SqlCommand comm = new SqlCommand(insert,conn);
comm.ExecuteNonQuery();
conn.Close();总是提示说:在将 varchar 值 转换成数据类型 money 时失败。我调了一下,是插入“价格”时的问题,前面的 String value = Request["value"],这里的value是从HyperLinkField传过来的,几个表的类型定义是一致的。为什么会出现这种问题,是哪里错了???
String value = Request["value"];
String ss = Session["UserName"].ToString();
SqlConnection conn = new SqlConnection("Server=WANGPING-PC\\SQL2005;Uid=sa;Pwd=111;DataBase=db_Bookstore");
conn.Open();
String insert = "insert into Shop(用户名,书籍,价格) values('" + ss + "','" + name + "','" + value + "')";
SqlCommand comm = new SqlCommand(insert,conn);
comm.ExecuteNonQuery();
conn.Close();总是提示说:在将 varchar 值 转换成数据类型 money 时失败。我调了一下,是插入“价格”时的问题,前面的 String value = Request["value"],这里的value是从HyperLinkField传过来的,几个表的类型定义是一致的。为什么会出现这种问题,是哪里错了???
单引号去了,数值类型不能用但引号