vira1368
سه شنبه 22 بهمن 1392, 03:37 صبح
سلام
در برنامه من یک فایل اکسل رو منتقل کردم در یک 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 هم مشکلم رو حل نکرد.
بنظرتون باید چکار کنم؟
در برنامه من یک فایل اکسل رو منتقل کردم در یک 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 هم مشکلم رو حل نکرد.
بنظرتون باید چکار کنم؟