boysilent
یک شنبه 14 خرداد 1391, 20:27 عصر
string id =Request.QueryString["id"];
TextBox3.Text = Request.QueryString["id"];
//SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=school;Integrated Security=True");
//SqlDataAdapter dat = new SqlDataAdapter("select * from doros where yeare ='"+ TextBox3.Text + "' ", con);
//dat.SelectCommand.CommandType = CommandType.Text;
//DataTable dt = new DataTable();
//dat.Fill(dt);
//GridView1.DataSource = dt;
//GridView1.DataBind();
//dat.Dispose();
//dt.Dispose();
SqlDataReader myDR;
SqlConnection mycon = new SqlConnection("Data Source=.;Initial Catalog=school;Integrated Security=True");
SqlCommand mycomm=new SqlCommand( "select * from doros where yeare ='" + TextBox3.Text + "' ",mycon);
mycomm.CommandType = CommandType.Text;
mycon.Open();
myDR = mycomm.ExecuteReader();
while(myDR.Read())
{
this.Label2.Text = myDR["name"].ToString();
this.textBox1.Text = myDR["riazi"].ToString();
this.Label3.Text = myDR["id"].ToString();
}
mycon.Close();
بچه ها من یه گرید ویو دارم که توش سه تا شی هست
تکست باکس و دوتا label
من بوسیله کد بالا میخوام مقداری که برابر با تکست باکس هست رو لود کنم
و بعد تمامی نمره ها رو اپدیت کنم
مشکل اینجاست که الا این قسمت رو نمیشناسه ؟؟
this.Label2.Text = myDR["name"].ToString();
this.textBox1.Text = myDR["riazi"].ToString();
this.Label3.Text = myDR["id"].ToString();
این کدهای زیر هم کدهای ویرایش هست
و با یک دکمه کل نمره ها ثبت میشه
public void Edit(int nu, int id)
{
try
{
SqlConnection con1 = new SqlConnection("Data Source=.;Initial Catalog=school;Integrated Security=True");
con1.Open();
SqlCommand cmd1 = new SqlCommand(SqlEdit, con1);
cmd1.CommandType = CommandType.Text;
cmd1.Parameters.Add("@nu", SqlDbType.Int).Value = nu;
cmd1.Parameters.Add("@id", SqlDbType.Int).Value = id;
cmd1.ExecuteNonQuery();
con1.Close();
Label4.Text= "sabt shod".ToString();
}
catch
{
Label4.Text = "sabt nashod".ToString();
}
}
protected void Button2_Click1(object sender, EventArgs e)
{
foreach (GridViewRow row in GridView1.Rows)
{
TextBox textnum = row.FindControl("TextBox1") as TextBox;
Label txtid = row.FindControl("Label3") as Label;
if (textnum != null || txtid != null)
{
int valuenu = Int32.Parse(textnum.Text);
int valueid = Int32.Parse(txtid.Text);
Edit(valuenu, valueid);
TextBox3.Text = Request.QueryString["id"];
//SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=school;Integrated Security=True");
//SqlDataAdapter dat = new SqlDataAdapter("select * from doros where yeare ='"+ TextBox3.Text + "' ", con);
//dat.SelectCommand.CommandType = CommandType.Text;
//DataTable dt = new DataTable();
//dat.Fill(dt);
//GridView1.DataSource = dt;
//GridView1.DataBind();
//dat.Dispose();
//dt.Dispose();
SqlDataReader myDR;
SqlConnection mycon = new SqlConnection("Data Source=.;Initial Catalog=school;Integrated Security=True");
SqlCommand mycomm=new SqlCommand( "select * from doros where yeare ='" + TextBox3.Text + "' ",mycon);
mycomm.CommandType = CommandType.Text;
mycon.Open();
myDR = mycomm.ExecuteReader();
while(myDR.Read())
{
this.Label2.Text = myDR["name"].ToString();
this.textBox1.Text = myDR["riazi"].ToString();
this.Label3.Text = myDR["id"].ToString();
}
mycon.Close();
بچه ها من یه گرید ویو دارم که توش سه تا شی هست
تکست باکس و دوتا label
من بوسیله کد بالا میخوام مقداری که برابر با تکست باکس هست رو لود کنم
و بعد تمامی نمره ها رو اپدیت کنم
مشکل اینجاست که الا این قسمت رو نمیشناسه ؟؟
this.Label2.Text = myDR["name"].ToString();
this.textBox1.Text = myDR["riazi"].ToString();
this.Label3.Text = myDR["id"].ToString();
این کدهای زیر هم کدهای ویرایش هست
و با یک دکمه کل نمره ها ثبت میشه
public void Edit(int nu, int id)
{
try
{
SqlConnection con1 = new SqlConnection("Data Source=.;Initial Catalog=school;Integrated Security=True");
con1.Open();
SqlCommand cmd1 = new SqlCommand(SqlEdit, con1);
cmd1.CommandType = CommandType.Text;
cmd1.Parameters.Add("@nu", SqlDbType.Int).Value = nu;
cmd1.Parameters.Add("@id", SqlDbType.Int).Value = id;
cmd1.ExecuteNonQuery();
con1.Close();
Label4.Text= "sabt shod".ToString();
}
catch
{
Label4.Text = "sabt nashod".ToString();
}
}
protected void Button2_Click1(object sender, EventArgs e)
{
foreach (GridViewRow row in GridView1.Rows)
{
TextBox textnum = row.FindControl("TextBox1") as TextBox;
Label txtid = row.FindControl("Label3") as Label;
if (textnum != null || txtid != null)
{
int valuenu = Int32.Parse(textnum.Text);
int valueid = Int32.Parse(txtid.Text);
Edit(valuenu, valueid);