PDA

View Full Version : سوال: خالی شدن مقادیر DataTable استاتیک



vira1368
سه شنبه 22 بهمن 1392, 02:43 صبح
سلام
در برنامه من یک فایل اکسل رو منتقل کردم در یک DataTable به این صورت:

DataTable dt = new DataTable();
OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0; Data Source=" + path + "; Extended Properties=Excel 12.0;");
OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM [q_ghat$]", con);
dataAdapter.Fill(dt);

اگر در همینجا بخوام میتونم از سلول های DataTable استفاده کنم:

dt.Rows[0][0].ToString();

اما مشکل اینجاست در قسمت های دیگه میخوام این مقادیر رو استفاده کنم و DataTable رو بصورت سراسری تعریف کردم ولی مقادیر null هستن. حتی در تعریف متغیر از نوع static هم مشکلم رو حل نکرد.
بنظرتون باید چکار کنم؟

kamranetemadi
سه شنبه 22 بهمن 1392, 09:43 صبح
اطلاعات کامل ندادید که بدونیم کجا تعریف کردید
آیا کد بیهایند یکی از صفحاته یا کلاس!
با فرض صفحه...
2 تا پیشنهاد دارم
اول اینکه دیتا تیبل رو داخل یک کلاس تعریف کنید
و دوم(اگر اولی کار نکرد) از Session استفاده کنید :لبخندساده: