PDA

View Full Version : نشان دادن اطلاعات با تاخير



behroz1387
پنج شنبه 03 دی 1388, 19:50 عصر
دوستان عزيز با سلام
من براي نمايش اطلاعاتم در برنامه از ديتابيس sql استفاده مي كنم و چون اطلاعاتم روي سيستمي است كه sql كامل نصب نيست از sql express استفاده مي كنم و كانكشن استرينگم را بصورت زير مي نويسم

cnn.ConnectionString = (@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\naff.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");

حال براي نمايش اطلاعاتم در محيط كريستال ريپورت نزديك به 20 ثانيه طول مي كشد تا اطلاعاتم را نمايش دهد اگه ممكنه كسي علت اين تاخير را بگه و نحوه اصلاح آن را راهنمايي كنه در ضمن ديتابيس را در پروژه قرار دادم و هنگام نصب برنامه ديتابيس هم نصب مي شه
ممنون ميشم كسي كمك كنه

behroz1387
یک شنبه 06 دی 1388, 00:08 صبح
دوستان عزيز با سلام
اگه مي شه اينو ديگه جواب بديد تا مثل سوال بالايي بي جواب نمامه با تشكر
ايا مي توانم كه بجاي همراه كردن ديتا بيس با برنامه انرا در درايو قرار بدم و مانند اكسس آدرس بهش بدم يا نه اگه جواب مثبته لطف كنيد بگيد كه كانكشن استرينگ سوال اول كافيه يا بايد آنرا عوض كنم چطوري؟

debugger
یک شنبه 06 دی 1388, 01:37 صبح
دوستان عزيز با سلام
من براي نمايش اطلاعاتم در برنامه از ديتابيس sql استفاده مي كنم و چون اطلاعاتم روي سيستمي است كه sql كامل نصب نيست از sql express استفاده مي كنم و كانكشن استرينگم را بصورت زير مي نويسم

cnn.ConnectionString = (@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\naff.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");

حال براي نمايش اطلاعاتم در محيط كريستال ريپورت نزديك به 20 ثانيه طول مي كشد تا اطلاعاتم را نمايش دهد اگه ممكنه كسي علت اين تاخير را بگه و نحوه اصلاح آن را راهنمايي كنه در ضمن ديتابيس را در پروژه قرار دادم و هنگام نصب برنامه ديتابيس هم نصب مي شه
ممنون ميشم كسي كمك كنه




طبيعي هست .

debugger
یک شنبه 06 دی 1388, 01:43 صبح
دوستان عزيز با سلام
اگه مي شه اينو ديگه جواب بديد تا مثل سوال بالايي بي جواب نمامه با تشكر
ايا مي توانم كه بجاي همراه كردن ديتا بيس با برنامه انرا در درايو قرار بدم و مانند اكسس آدرس بهش بدم يا نه اگه جواب مثبته لطف كنيد بگيد كه كانكشن استرينگ سوال اول كافيه يا بايد آنرا عوض كنم چطوري؟

بله ميشود . ولي در كنار برنامه باشه بهتره . بايد Connection string عوض بشه

مسير ديتا بيس را بهش ميدي تو AttachDbFilename

مثلا


C:\\new folder\\dbname.mdf

مهدی رحیم زاده
یک شنبه 06 دی 1388, 06:55 صبح
محيط كريستال ريپورت نزديك به 20 ثانيه طول مي كشد
دلیلش اینه که کریستال ریپورت برای نمایش گزارشات بار اول باید یک سری فایل رو توی Ram لود کنه و برای همین اولین بار نمایش زمان بره. برای رفع این مشکل میتونید خودتون قبل ار نمایش گزارشات اون فایل ها رو از طریق نمایش نامرئی یک گزارش در رم لود کنید.
موفق باشید

behroz1387
یک شنبه 06 دی 1388, 16:05 عصر
دوستان عزيز من Connection string را بصورت زير در آوردم
cnn.ConnectionString = (@"Data Source=.\SQLEXPRESS;AttachDbFilename=E:\\prog\\naf f.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
اما ارور زير را مي ده ممكنه بگيد مشكل كجاست
An attempt to attach an auto-named database for file E:\\prog\\naff.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share.
از توجهتان ممنونم

behroz1387
یک شنبه 06 دی 1388, 18:09 عصر
دوستان عزيز منتظر جوابتان هستم

مهدی رحیم زاده
یک شنبه 06 دی 1388, 22:08 عصر
در این پست (http://barnamenevis.org/forum/showpost.php?p=876376&postcount=2)جواب داده شده است:

HOSSINKEY
یک شنبه 15 اسفند 1389, 19:15 عصر
سلام خیلی وقته از این پست می گذره ولی ممکنه افرادی باشند که با این مشکل روبه رو باشند. برای رفع این خطا کافیه user instance=true به کانکشن استرینگتون اضافه کنید