raha1234567
سه شنبه 22 فروردین 1391, 10:05 صبح
سلام دوستان من این تاپیک رو یکبار گذاشتم و به لطف مدیر حذف شده.
ولی من دوباره میگذارم.
من در سایتم یک ویرایش اطلاعات کاربر دارم که کدش رو زیر مینویسم
چند تا مشکل داره.:
1. اول جایی که بهش میگم مقدار idUSER رو برگردون در TEXT مورد نظر بجای IDUSER مقدار نام کاربری رو میذاره داخلش
2. در شرط هام هم اگه ID USER رو شرط بذارم اصلا اجرا نمیده
3. حالا هم که با نام کاربری کار میکنم بازم اجرا نمیده هنگام ویرایش؟؟؟؟؟؟؟؟؟؟؟
و ایراد زیر رو میگیره.
Incorrect syntax near '222'.
Unclosed quotation mark after the character string ''.
و این ایراد رو از
com.ExecuteNonQuery();
وقتی دکمه ویرایش رو میزنم میگیره
private void edit_txt()
{
string us = Session["username"].ToString();
string id = Session["iduser"].ToString();
tbiduser.Text = id;
string con1 = "server=.;database=shahinshahr;integrated security=true";
string edit1 = "SELECT iduser as[ ], name as[ ],username as[ ],password as[ ],email as[], sing as[],job as[] FROM member WHERE username='" + us + "' ";
SqlConnection con = new SqlConnection(con1);
con.Open();
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(edit1, con1);
da.Fill(ds, "user");
GridView1.DataSource = ds.Tables["user"];
GridView1.DataBind();
tbiduser.Text = ds.Tables["user"].Rows[0][0].ToString();
tbname.Text = ds.Tables["user"].Rows[0][1].ToString();
tbusername.Text = ds.Tables["user"].Rows[0][2].ToString();
tbpassword.Text = ds.Tables["user"].Rows[0][3].ToString();
tbemail.Text = ds.Tables["user"].Rows[0][4].ToString();
tbsing.Text = ds.Tables["user"].Rows[0][5].ToString();
tbjob.Text = ds.Tables["user"].Rows[0][6].ToString();
con.Close();
}
protected void Page_Load(object sender, EventArgs e)
{
string id = Session["iduser"].ToString();
string us = Session["username"].ToString();
tbusername.Text = us;
// tbusername.Enabled = false;
string con1 = "server=.;database=shahinshahr;integrated security=true";
string edit1 = "SELECT iduser as[ ], name as[ ],username as[ ],password as[ ],email as[], sing as[],job as[] FROM member WHERE iduser='" + id+ "' ";
SqlConnection con = new SqlConnection(con1);
con.Open();
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(edit1, con1);
da.Fill(ds, "user");
GridView1.DataSource = ds.Tables["user"];
GridView1.DataBind();
con.Close();
}
protected void Button2_Click(object sender, EventArgs e)
{
edit_txt();
}
protected void tbiduser_TextChanged(object sender, EventArgs e)
{
}
protected void btnedit_Click(object sender, EventArgs e)
{
string us = Session["username"].ToString();
string id = Session["iduser"].ToString();
string con1 = "server=.;database=shahinshahr;integrated security=true";
SqlConnection con = new SqlConnection(con1);
//con.Open();
SqlCommand com = new SqlCommand("UPDATE memeber SET name=@name, username=@username,password=@password, email=@email,sing='@sing,job=@job WHERE iduser='" + id + "'", con);
com.Parameters.AddWithValue("@name", tbname.Text);
com.Parameters.AddWithValue("@username", tbusername.Text);
com.Parameters.AddWithValue("@password", tbpassword.Text);
com.Parameters.AddWithValue("@email", tbemail.Text);
com.Parameters.AddWithValue("@sing", tbsing.Text);
com.Parameters.AddWithValue("@job", tbjob.Text);
con.Open();
com.ExecuteNonQuery();
con.Close();
lblmessage.Visible = true;
lblmessage.Text = " ";
edit_txt();
}
}
ولی من دوباره میگذارم.
من در سایتم یک ویرایش اطلاعات کاربر دارم که کدش رو زیر مینویسم
چند تا مشکل داره.:
1. اول جایی که بهش میگم مقدار idUSER رو برگردون در TEXT مورد نظر بجای IDUSER مقدار نام کاربری رو میذاره داخلش
2. در شرط هام هم اگه ID USER رو شرط بذارم اصلا اجرا نمیده
3. حالا هم که با نام کاربری کار میکنم بازم اجرا نمیده هنگام ویرایش؟؟؟؟؟؟؟؟؟؟؟
و ایراد زیر رو میگیره.
Incorrect syntax near '222'.
Unclosed quotation mark after the character string ''.
و این ایراد رو از
com.ExecuteNonQuery();
وقتی دکمه ویرایش رو میزنم میگیره
private void edit_txt()
{
string us = Session["username"].ToString();
string id = Session["iduser"].ToString();
tbiduser.Text = id;
string con1 = "server=.;database=shahinshahr;integrated security=true";
string edit1 = "SELECT iduser as[ ], name as[ ],username as[ ],password as[ ],email as[], sing as[],job as[] FROM member WHERE username='" + us + "' ";
SqlConnection con = new SqlConnection(con1);
con.Open();
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(edit1, con1);
da.Fill(ds, "user");
GridView1.DataSource = ds.Tables["user"];
GridView1.DataBind();
tbiduser.Text = ds.Tables["user"].Rows[0][0].ToString();
tbname.Text = ds.Tables["user"].Rows[0][1].ToString();
tbusername.Text = ds.Tables["user"].Rows[0][2].ToString();
tbpassword.Text = ds.Tables["user"].Rows[0][3].ToString();
tbemail.Text = ds.Tables["user"].Rows[0][4].ToString();
tbsing.Text = ds.Tables["user"].Rows[0][5].ToString();
tbjob.Text = ds.Tables["user"].Rows[0][6].ToString();
con.Close();
}
protected void Page_Load(object sender, EventArgs e)
{
string id = Session["iduser"].ToString();
string us = Session["username"].ToString();
tbusername.Text = us;
// tbusername.Enabled = false;
string con1 = "server=.;database=shahinshahr;integrated security=true";
string edit1 = "SELECT iduser as[ ], name as[ ],username as[ ],password as[ ],email as[], sing as[],job as[] FROM member WHERE iduser='" + id+ "' ";
SqlConnection con = new SqlConnection(con1);
con.Open();
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(edit1, con1);
da.Fill(ds, "user");
GridView1.DataSource = ds.Tables["user"];
GridView1.DataBind();
con.Close();
}
protected void Button2_Click(object sender, EventArgs e)
{
edit_txt();
}
protected void tbiduser_TextChanged(object sender, EventArgs e)
{
}
protected void btnedit_Click(object sender, EventArgs e)
{
string us = Session["username"].ToString();
string id = Session["iduser"].ToString();
string con1 = "server=.;database=shahinshahr;integrated security=true";
SqlConnection con = new SqlConnection(con1);
//con.Open();
SqlCommand com = new SqlCommand("UPDATE memeber SET name=@name, username=@username,password=@password, email=@email,sing='@sing,job=@job WHERE iduser='" + id + "'", con);
com.Parameters.AddWithValue("@name", tbname.Text);
com.Parameters.AddWithValue("@username", tbusername.Text);
com.Parameters.AddWithValue("@password", tbpassword.Text);
com.Parameters.AddWithValue("@email", tbemail.Text);
com.Parameters.AddWithValue("@sing", tbsing.Text);
com.Parameters.AddWithValue("@job", tbjob.Text);
con.Open();
com.ExecuteNonQuery();
con.Close();
lblmessage.Visible = true;
lblmessage.Text = " ";
edit_txt();
}
}