PDA

View Full Version : سوال:استخراج اولین مقدار datatable



maryam.g
پنج شنبه 26 دی 1387, 06:40 صبح
با سلام
من میخواهم که مقداری را که اولین سطر وستون استورد پرسیجر search_exist بر می گردونه رو داخل
متغیر number_room بریزم .
اول از executescaler استفاده کردم ولی مقداری رو برنمی گردوند و جواب null می داد
حالا از executereader استفاده کردم ومقادیر اون رو داخل یک دیتا تیبل ریختم و حالا می خوام
اولین مقدار موجود در اولین سطر و ستون این دیتا تیبل رو به دست بیارم .اما هرکدی نوشتم کارنکرد
حالا مقادیر دیتا تیبل رو هم در یک لیست پیوندی وارد کردم ..
لطفا بمن بگید که چطوری به مقدار اولین سطر و ستون که شماره یک اتاق هستش دست پیدا کنم و جای علامت
سوال ها چی باید بنویسم...
ممنون ..:قلب:



DataTable dt = new DataTable();


String strConnectionString = "server=localhost ;database=hotel; Trusted_Connection=yes";
SqlConnection myConnection = new SqlConnection(strConnectionString);
SqlCommand myCommand = new SqlCommand("Search_Exists", myConnection);
myCommand.CommandType = CommandType.StoredProcedure;
myCommand.CommandText = "Search_Exists";
myCommand.Parameters.AddWithValue("@startDate", txt_checkin.Text);
myCommand.Parameters.AddWithValue("@endDate", txt_checkout.Text);

myCommand.Parameters.AddWithValue("@Room_Type", SelectionList1.Selection.Value);

myCommand.Connection.Open();

try
{
SqlDataReader dr = myCommand.ExecuteReader();
int j = 0;
for (int i = 0; i < dr.FieldCount; i++)
{
dt.Columns.Add(dr.GetName(i));
}
while (dr.Read())
{
dt.Rows.Add(dt.NewRow());
for (int i = 0; i < dr.FieldCount; i++)
{
dt.Rows[j][i] = dr.GetValue(i);
}
j++;
}
number_room =؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
if (dr == null)
{
Label25.Text = "This Room Dont Exist";
}
else
{

Label25.Text = "if you agree, fill the your
information .";
}