PDA

View Full Version : استفاده از sdr.read()برای ریپیتر و لیبیل جداگانه



masud8002k
سه شنبه 20 تیر 1391, 22:27 عصر
سلام
من با کوئئری استرینگ id رو میگیریم و در صفحه خاص با ریپیتر نمایش میدیم حالا میخوام یک لیبیل دیگه بذارم و اطلاعات رو در لیبیل هم نمایش بدم من از این کد استفاده میکنم اما درست نیست
protected void Page_Load(object sender, EventArgs e)
{
string cnf = System.Configuration.ConfigurationManager.Connecti onStrings["gpod"].ToString();
SqlConnection con = new SqlConnection(cnf);
string query = "select * from pr where id=@id";
SqlCommand cmd = new SqlCommand(query, con);
cmd.Parameters.AddWithValue("@id", Request.QueryString["code"]);
con.Open();
SqlDataReader dr = cmd.ExecuteReader();
Repeater4.DataSource = dr;
Repeater4.DataBind();
con.Close();


string cnf2 = System.Configuration.ConfigurationManager.Connecti onStrings["gpod"].ToString();
SqlConnection con2 = new SqlConnection(cnf2);
string query2 = "select * from pr where id=@id";
SqlCommand cmd2 = new SqlCommand(query2, con2);
cmd.Parameters.AddWithValue("@id", Request.QueryString["code"]);
con2.Open();
SqlDataReader dr2 = cmd2.ExecuteReader();
dr2.Read();
Label7.Text = dr2["esm"].ToString();
dr2.Close();
con2.Close();

}





حالا چطوری باید بنویسم که اطلاعات مثلا فقط esm رو در لیبیل نمایش بده؟

fakhravari
سه شنبه 20 تیر 1391, 23:07 عصر
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrin gs["ConnectionString1"].ConnectionString);
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = "select * from Member where kdmeli=@kdmeli and pass=@pass";
cmd.Parameters.Add("@kdmeli", SqlDbType.NVarChar).Value = txtUserName.Text.Trim();
cmd.Parameters.Add("@pass", SqlDbType.NVarChar).Value = txtPass.Text.Trim();
con.Open();

SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();

da.Fill(dt);
con.Close();

if (dt.Rows.Count > 0)
{
string kdmeli2 = dt.Rows[0]["kdmeli"].ToString();

Session.Add("user", txtUserName.Text);
Response.Redirect("user/Default.aspx");

}
else
{
Label3.Text = "موردی یافت نشد";
}