PDA

View Full Version : سوال: اطلاعاتي که از فايل مي خونم با اطلاعات اصلي فرق داره.چرا؟؟؟!!!



navidkhalilian
یک شنبه 27 فروردین 1391, 18:16 عصر
سلام دوستان.من از ديتابيس DBF يا همون فاکس پرو اطلاعات رو مي خونم و داخل يک ديتاگريد نمايش ميدم.اما مشل اينجاست که اطلاعاتي که ذخيره شده نمايش داده نميشه.وقتي همين بانک رو با dbfviewer باز مي کنم درسته اما با برنامه من نه.عکس ضميمه هم از هر دو برنامه (برنامه خودم و dbfviewer) گذاشتم.دستوراتي هم که اطلاعات رو باهاش مي خونم در زير نوشتم.
ممنون ميشم دوستان کمک کنند.


OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Path.GetDirectoryName(fileName) + ";Extended Properties=dBASE IV;User ID=;Password=;");

if (con.State == ConnectionState.Closed) { con.Open(); }
OleDbDataAdapter da = new OleDbDataAdapter("select * from " + Path.GetFileName(fileName), con);
da.Fill(odt);

con.Close();

سوداگر
یک شنبه 27 فروردین 1391, 18:53 عصر
کدتون اشتباه هست، برای دسترسی به داده های فاکس پرو باید با این روش (http://ericbrzezenski.com/2010/03/16/reading-a-foxpro-dbf-files-database-from-c/) به پایگاهتون متصل بشید. البته نیاز به درایور فاکس پرو برای دات نت (http://msdn.microsoft.com/en-us/vfoxpro/bb190232) هم دارید.
شما کد دسترسی به پایگاه داده اکسس رو نوشتید. نمیدونم این زبون بسته چه جوری بازش کرده:متعجب:

موفق باشید

navidkhalilian
شنبه 03 تیر 1391, 15:52 عصر
دوستان لینک پست بالا که برای دانلود درایور فاکسپرو برای دات نت هست کار نمیکنه.لطفاً اگر کسی لینک دانلود داره اینجا بزاره.ممنون