prinium
چهارشنبه 24 شهریور 1389, 11:02 صبح
با سلام
چطور میتونم با استفاده از TableRow اطلاعات یک رکورد رو از یک جدول در DataSet بگیرم و برای ویرایش در textboxها بریزم، یعنی textboxهام رو پر کنم.
قبلا از کد زیر استفاده می کردم ولی حالا از TableAdapter استفاده میکنم و درDataSet تو یک جدول Query ایجاد میکنم.به همین دلیل کد زیر دیگه جواب نمیده.ممنون میشم راهنماییم کنید.
string selectSQL = "select * from author WHERE authorID LIKE @authorID";
SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=bookbank;Integrated Security=True");
SqlCommand cmd = new SqlCommand(selectSQL, con);
cmd.Parameters.AddWithValue("@authorID", Convert.ToInt32(lblAuthorID.Text));
SqlDataReader reader;
con.Open();
reader = cmd.ExecuteReader();
reader.Read();
txtAuthID.Text = reader["authorID"].ToString();
txtAuthName.Text = reader["authorName"].ToString();
txtTel.Text = reader["tel"].ToString();
txtAddress.Text = reader["address"].ToString();
reader.Close();
con.Close();
چطور میتونم با استفاده از TableRow اطلاعات یک رکورد رو از یک جدول در DataSet بگیرم و برای ویرایش در textboxها بریزم، یعنی textboxهام رو پر کنم.
قبلا از کد زیر استفاده می کردم ولی حالا از TableAdapter استفاده میکنم و درDataSet تو یک جدول Query ایجاد میکنم.به همین دلیل کد زیر دیگه جواب نمیده.ممنون میشم راهنماییم کنید.
string selectSQL = "select * from author WHERE authorID LIKE @authorID";
SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=bookbank;Integrated Security=True");
SqlCommand cmd = new SqlCommand(selectSQL, con);
cmd.Parameters.AddWithValue("@authorID", Convert.ToInt32(lblAuthorID.Text));
SqlDataReader reader;
con.Open();
reader = cmd.ExecuteReader();
reader.Read();
txtAuthID.Text = reader["authorID"].ToString();
txtAuthName.Text = reader["authorName"].ToString();
txtTel.Text = reader["tel"].ToString();
txtAddress.Text = reader["address"].ToString();
reader.Close();
con.Close();