PDA

View Full Version : مشکل در توع داده



mehdi4467
سه شنبه 18 آذر 1393, 20:27 عصر
سلام
من اطلاعاتی را از دیتا بیس به شکل زیر اقدام کرده ام:

foreach (DataTable table in nod1.Tables)
{
foreach (DataRow row in table.Rows)
{
String ai = row["num"].ToString;
}
}


در خط 5 خطای زیر گرفته می شود:
Cannot convert method group 'ToString' to non-delegate type 'string'. Did you intend to invoke the method?

ashkufaraz
سه شنبه 18 آذر 1393, 20:49 عصر
خوب ستون رو مشخص نکردی باید ستون اون سطر را مشخص کنی

Mahmoud Zaad
سه شنبه 18 آذر 1393, 21:12 عصر
سلام
متدها آخرشون پرانتز باز و بسته داره، برای ToString پرانتزها رو قرار ندادید. ToString();

ghossein
سه شنبه 18 آذر 1393, 21:48 عصر
سلام
هم نوع ستون رو مشخص نکردی و هم پرانتز باز و بسته آخر رو قرار ندادی .
foreach (DataTable table in nod1.Tables)
{
foreach (DataRow row in table.Rows)
{
String ai = row["num"]["ColumnName"].ToString();

}
}

Mahmoud Zaad
سه شنبه 18 آذر 1393, 21:59 عصر
سلام
هم نوع ستون رو مشخص نکردی و هم پرانتز باز و بسته آخر رو قرار ندادی .
foreach (DataTable table in nod1.Tables)
{
foreach (DataRow row in table.Rows)
{
String ai = row["num"]["ColumnName"].ToString();

}
}




خب اون "num" که نوشتن چی هست؟ اسم ستونه دیگه، اینجا داخل حلقه داره ردیفها رو میخونه، بعد جلوی هر ردیف که row هست اسم ستون رو نوشته. اون چیزی که شما نوشتی مال وقتی هست که حلقه foreach وجود نداره.

ghossein
سه شنبه 18 آذر 1393, 22:36 عصر
خب اون "num" که نوشتن چی هست؟ اسم ستونه دیگه، اینجا داخل حلقه داره ردیفها رو میخونه، بعد جلوی هر ردیف که row هست اسم ستون رو نوشته. اون چیزی که شما نوشتی مال وقتی هست که حلقه foreach وجود نداره.
سلام
بله حق با شماست حواسم به این مورد نبود عذرخواهی می کنم.