PDA

View Full Version : سوال: تغییر نوع داده در دیتاتیبل



SardareEshgh
یک شنبه 26 خرداد 1398, 15:12 عصر
با سلام
در دیتاتیبلی هم دریافت کردم ستونی وجود داره از نوع عددی . اما من میخوام به جای اون اعداد عبارت بنویسم.
چطوری میشه نوع ستون که int32 هستش به string تغییر داد.
کدهای زیر خطا میدن:


foreach (DataRow dr in dt.Rows)
{
dr["GroupPersonal"] = Convert.ChangeType(dr["GroupPersonal"], typeof(String));
dr["Olaviat"] = Convert.ChangeType(dr["Olaviat"], typeof(String));
}

ممنون

Mahmoud.Afrad
چهارشنبه 29 خرداد 1398, 06:57 صبح
اگر از دیتابیس اطلاعات دریافت میشن، میتونید در کوئری تغییر بدید.

rezayeman
دوشنبه 03 تیر 1398, 14:52 عصر
با سلام
در دیتاتیبلی هم دریافت کردم ستونی وجود داره از نوع عددی . اما من میخوام به جای اون اعداد عبارت بنویسم.
چطوری میشه نوع ستون که int32 هستش به string تغییر داد.
کدهای زیر خطا میدن:


foreach (DataRow dr in dt.Rows)
{
dr["GroupPersonal"] = Convert.ChangeType(dr["GroupPersonal"], typeof(String));
dr["Olaviat"] = Convert.ChangeType(dr["Olaviat"], typeof(String));
}

ممنون

اگه DataTable از جایی مثل وب سرویس دریافت میکنی
یه DataTable دیگه بساز شبیه همون قبلی و نوع ستونهارو اونطوری که میخوای Set کن. بعد با یه حلقه اطلاعات تیبل اولی رو بریز تو دومی
اگر هم از جایی نمیگیری و خودت داری پرش میکنی به روش دوستمون عمل کن