PDA

View Full Version : جدول



pooyansystem
سه شنبه 11 دی 1386, 11:44 صبح
سلام
من می خوام یه سری از اطلاعات برنامه ام را در یک چیزی شبیه جدول sql ذخیره کنم این قسمت از اطلاعات برنامه قبل از اتصال برنامه به db مورد استفاده قرار می گیرند از اونجایی که اطلاعات من شبیه به جدول هستند یعنی سطر ها و ستون های مختلفی دارند و من باید روی سطر های اون جستجو کنم نمی خوام که اونها رو توی یک text file ذخیره کنم ایا راهی هست که من بتونم این اطلاعات را در چیزی شبیه جدول ذخیره کنم و روی اون ها searchکنم

sinpin
سه شنبه 11 دی 1386, 12:08 عصر
سلام
من می خوام یه سری از اطلاعات برنامه ام را در یک چیزی شبیه جدول sql ذخیره کنم این قسمت از اطلاعات برنامه قبل از اتصال برنامه به db مورد استفاده قرار می گیرند از اونجایی که اطلاعات من شبیه به جدول هستند یعنی سطر ها و ستون های مختلفی دارند و من باید روی سطر های اون جستجو کنم نمی خوام که اونها رو توی یک text file ذخیره کنم ایا راهی هست که من بتونم این اطلاعات را در چیزی شبیه جدول ذخیره کنم و روی اون ها searchکنم

چرا از دیتابیس استفاده نمیکنید ؟

pooyansystem
سه شنبه 11 دی 1386, 12:15 عصر
به چند دلیل
1- همونطور که قبلا هم گفتم این اطلاعات قبل از برقراری ارتباط با db مورد نیازند
2- برنامه من یه برنامه client_server است و sql روی سرور نصب میشه ولی این اطلاعات حتی قبل از ارتباط با سرور مورد نیازند

حالا راهی هست یا نه

sinpin
سه شنبه 11 دی 1386, 12:25 عصر
به چند دلیل
1- همونطور که قبلا هم گفتم این اطلاعات قبل از برقراری ارتباط با db مورد نیازند
حق با شماست من سئوالتون رو با دقت نخونده بودم


حالا راهی هست یا نه
فکر میکنم برای ذخیره یکسری State میخواین اینکار رو انجام بدید
در اینصورت فکر میکنم بهتر باشه از سریالیزشین استفاده کنید مثلا میتونید یک DataTable یا DataSet رو سریالایز کنید و موقع اجرای برنامه Deserialize

amin joon
سه شنبه 11 دی 1386, 12:38 عصر
معمولا برای ذخیره تنظیمات برنامه از Registry و ... استفاده میشه ولی اگه داده هات باید به صورت جدول باشن میتونی از XML استفاده کنی.
برای خواندن و نوشتن داخل فایل XML هم میتونی از یه DataSet استفاده کنی.

GoOd LuCk

pooyansystem
سه شنبه 11 دی 1386, 12:58 عصر
فکر میکنم برای ذخیره یکسری State میخواین اینکار رو انجام بدید
در اینصورت فکر میکنم بهتر باشه از سریالیزشین استفاده کنید مثلا میتونید یک DataTable یا DataSet رو سریالایز کنید و موقع اجرای برنامه Deserialize

میشه بیشتر راهنمایی کنید در صورت امکان با کد
ممنونم

sinpin
سه شنبه 11 دی 1386, 13:34 عصر
میشه بیشتر راهنمایی کنید در صورت امکان با کد
ممنونم

بسته به نیازتون از یکی از این روشها استفاده کنید :

ُ Binary
Soap
XML
روش زیر براساس BinaryFormatter است :


DataTable dt=LoadDataTable();
BinaryFormatter bf=new BinaryFormatter();
FileStream fs=new FileStream(filename, FileMode.Create);
bf.Serialize(fs, dt);
fs.Close();ببینید :
http://www.codeproject.com/KB/dotnet/FastSerializer.aspx
http://www.codeproject.com/KB/cs/RawSerializer.aspx

sinpin
سه شنبه 11 دی 1386, 13:44 عصر
معمولا برای ذخیره تنظیمات برنامه از Registry و ... استفاده میشه

ذخیره در رجیستری - برای اینگونه موارد - دیگه منسوخ شده