我想实现的功能是录入一道试题,试题有图片就也要上传图片,图片在数据库保存的方
式是存储路径,设计的是varchar(100)。但是录入试题时图片的路径存储不到数据库,
一直为空。
我定义了两个全局变量path1,path2,存储两个图片的路径
利用fileupload能够把图片上传到服务器上,点击上传按钮时,我获取到上传的这
张图片的路径存储到path1里,我测试打印出path1是正确的。下面的喔存储试题的代
码
String strConn3 = ConfigurationManager.ConnectionStrings["QBMS"].ToString();
SqlConnection Conn3 = new SqlConnection(strConn3);
Conn3.Open();
String sqlstr3 = "insert into QuestionBank(Qno,Qcontent,type,difficulty,answer,adder,quesimage,ansimage)
values('" + questionno + "','" + qcontent + "','" + Label9.Text + "','" + DropDownList3.SelectedItem.Value + "','" + DropDownList2.SelectedItem.Value + "','" + Session["user"].ToString() + "','"+path1+"','" + path2 + "')";
SqlCommand Comm3 = new SqlCommand(sqlstr3, Conn3);
SqlDataAdapter da1 = new SqlDataAdapter();
da1.InsertCommand=Comm3;
da1.InsertCommand.ExecuteNonQuery();
da1.Dispose();
Comm3.Dispose();
Conn3.Dispose();
我如果把path1的位置换成1,也能存储到数据库里,为什么用path1就存不进去了?
1,你可以跟踪下你的各个值和数据库的字段类型是不是一样,
2,1 和path1 区别是什么,1可以是字符串,可以是数字,但是path1,只能是字符串