这里我已经编写了图像上传控件的编码。但是在SqlConnection的地方获得了一些RUNTIME error.error母猪
首先我有
1.图像名称框 - 文本框
2.Image上传控件 - asp imageupload control
3.上载按钮
错误:从非同步代码块调用对象同步方法。
以下代码
public partial class ProfileDetails : System.Web.UI.Page
{
string connStr = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
//SqlConnection con = new SqlConnection("Data Source=CHATHU-LAPTOP;Initial Catalog=ProfilemgtDB;User ID=sa;Password=sa123");
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
}
protected void Upload_Click(object sender, EventArgs e)
{
string path = Server.MapPath("images/");
if (FileUpload1.HasFile)
{
string ext = Path.GetExtension(FileUpload1.FileName);
if (ext == ".jpg" || ext == ".png")
{
FileUpload1.SaveAs(path + FileUpload1.FileName);
string name = "~/images/" + FileUpload1.FileName;
string s = "Insert into Profile values('" + TextBox12.Text.Trim() + " '.'" + name + "' )";
SqlConnection con = new SqlConnection(connStr);
SqlCommand cmd = new SqlCommand(s, con);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
Response.Write("File Uploaded");
}
else
{
Response.Write("You can upload only JPG & PNG");
}
}
else {
Response.Write("Please Select File");
}
}
}
错误:从非同步代码块调用对象同步方法。
答案 0 :(得分:0)
的NiMesh,
我在代码中没有看到任何错误。但是,您可能需要检查 web.config 是否包含与代码中提到的相同的connectionStrings名称(即ConnectionString)。
另外,请参阅以下链接
http://www.ezzylearning.com/tutorial.aspx?tid=4287517
http://forums.asp.net/t/1757347.aspx/1
希望这有帮助。