sadaf.v
پنج شنبه 23 تیر 1390, 19:03 عصر
با سلام
در ديتابيس يه جدول هست با سه فيلد ايدي و نام و ياداشت آيدي اتونامبره داخل فيلد نام اسم عكسي كه آپلود شده قرار ميگره كه بر اساس آخرين آيدي وارد شده پر ميشه
قسمت اول كد كه يادداشت را درج ميكنه انجام ميشه اما قسمت دوم كه قراره آپديت بشه خطاي زير را ميده
Cannot call methods on nvarchar
اين هم كد برنامه
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(System.Configuration.ConfigurationMa nager.ConnectionStrings["MyProjectConnection"].ConnectionString);
con.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = "insert into picture (note) values (@note)";
cmd.Parameters.Add(new SqlParameter("@note", TextBox1.Text.ToString()));
cmd.ExecuteNonQuery();
cmd.CommandText = "select @@IDENTITY";
string identity = cmd.ExecuteScalar().ToString();
FileUpload1.SaveAs(Request.PhysicalApplicationPath + "picture\\" + identity + ".jpg");
cmd.CommandText = "update picture set name = @identity .jpg where id=" + identity.ToString();
cmd.Parameters.Add(new SqlParameter("@identity", identity.ToString()));
cmd.ExecuteNonQuery();
con.Close();
}
در ديتابيس يه جدول هست با سه فيلد ايدي و نام و ياداشت آيدي اتونامبره داخل فيلد نام اسم عكسي كه آپلود شده قرار ميگره كه بر اساس آخرين آيدي وارد شده پر ميشه
قسمت اول كد كه يادداشت را درج ميكنه انجام ميشه اما قسمت دوم كه قراره آپديت بشه خطاي زير را ميده
Cannot call methods on nvarchar
اين هم كد برنامه
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(System.Configuration.ConfigurationMa nager.ConnectionStrings["MyProjectConnection"].ConnectionString);
con.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = "insert into picture (note) values (@note)";
cmd.Parameters.Add(new SqlParameter("@note", TextBox1.Text.ToString()));
cmd.ExecuteNonQuery();
cmd.CommandText = "select @@IDENTITY";
string identity = cmd.ExecuteScalar().ToString();
FileUpload1.SaveAs(Request.PhysicalApplicationPath + "picture\\" + identity + ".jpg");
cmd.CommandText = "update picture set name = @identity .jpg where id=" + identity.ToString();
cmd.Parameters.Add(new SqlParameter("@identity", identity.ToString()));
cmd.ExecuteNonQuery();
con.Close();
}