PDA

View Full Version : چطوری فیلد رو از mytable بخونم و توی یه لیبل یا تکس باکس نشون بدم؟



csharpdoost
سه شنبه 24 بهمن 1391, 13:59 عصر
چک کردم توی mytable داده دارم .


private DataTable GetDataTable()
{
using (SqlConnection sqlconnection = new SqlConnection("server=localhost;Integrated security=true;database=testSQLConnection"))
{
using (SqlCommand sqlCommand = new SqlCommand("SELECT * FROM authors " +
"WHERE au_id = @au_id", sqlconnection))
{
sqlCommand.Parameters.AddWithValue("@au_id", txtAuId.Text);
sqlconnection.Open();
using (SqlDataReader myReader = sqlCommand.ExecuteReader())
{
DataTable myTable = new DataTable();
myTable.Load(myReader);
sqlconnection.Close();
return myTable;
}
}
}
}

a.ameri
سه شنبه 24 بهمن 1391, 14:32 عصر
سلام
اگر درست متوجه شده باشم

lable1.text= myTable.Rows[row number]["columnName"].ToString();

csharpdoost
سه شنبه 24 بهمن 1391, 14:42 عصر
سلام
اگر درست متوجه شده باشم

lable1.text= myTable.Rows[row number]["columnName"].ToString();

row number را باید از کجا بیارم؟

a.ameri
سه شنبه 24 بهمن 1391, 14:53 عصر
row number را باید از کجا بیارم؟

اگر قراره یک رکورد برگردونه صفر بزار
اگر قراره چند تا رکورد برگردونه باید mytyble با foreach پیمایش کنی و اونی که لازمش داری انتخاب کن
اگر یک فیلد نیاز داری که با command.ExecuteScalar این اطلاعات رو واکشی کن.

csharpdoost
سه شنبه 24 بهمن 1391, 16:03 عصر
یه سوال در مورد کدهای خودم :
1- در دستور بالا mytable چه تاثیری به myreader داره ؟ تا قبل از تعریف mytable مقدار در myreader هست و در value نشون میده اما بعد از تعریف mytabel مقدار value در myreader خالی میشه.
2-چرا usingها به این صورت استفاده شده؟ با usingها که درسطرهای اول تعریف میشه تفاوت داره؟