View Full Version : ساخت فایل ستاپ طوری که بانک اطلاعاتی هم باهاش باشه
yanni2
شنبه 17 مرداد 1394, 16:17 عصر
با سلا م به دوستان
من یک نرم افزار با سی شارپ وsql server 2008 نوشتم
میخواستم بدونم چطوری ازش setup تهیه بکنم طوری که بانک اطلاعاتی هم همراه خود داشته باشد ؟
دیگه نیازی نباشه sql server در کامپیوتر مشتری نصب کنم
ممنون
yanni2
شنبه 17 مرداد 1394, 17:02 عصر
کانکشنم به صورت دستی هست به صورت زیر
SQL connection conn = new sqlconnection ("Data source=localhost; Initial Catalog=amlakasli; Integrated Security =True");
masoud sh
شنبه 17 مرداد 1394, 18:53 عصر
اینکه تو سیتم مقصد اسکیوال نباشه که غیر ممکنه چون برای کار با دیتابیس لازمه
حالا راه هایی که من بلدم یکیش کار با اسکوال اکسپرسه یا نصب اسکیوال جدا و اتچ کردن دیتابیس توی برنامه
http://barnamenevis.org/showthread.php?319819-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B3%D8%A7%D8%AE%D8%AA-%D8%B3%D8%AA%D8%A7%D9%BE-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-%D8%AF%D8%A7%D8%B1%D8%A7%DB%8C-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3-sql-server
yanni2
شنبه 17 مرداد 1394, 21:46 عصر
اینکه تو سیتم مقصد اسکیوال نباشه که غیر ممکنه چون برای کار با دیتابیس لازمه
حالا راه هایی که من بلدم یکیش کار با اسکوال اکسپرسه یا نصب اسکیوال جدا و اتچ کردن دیتابیس توی برنامه
http://barnamenevis.org/showthread.php?319819-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B3%D8%A7%D8%AE%D8%AA-%D8%B3%D8%AA%D8%A7%D9%BE-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-%D8%AF%D8%A7%D8%B1%D8%A7%DB%8C-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3-sql-server
یعنی حتما باید تو سیستم طرف برنامه sql server نصب بشه ؟
yanni2
یک شنبه 18 مرداد 1394, 00:36 صبح
آقا کسی هست درست راهنمایی کنه اینکه بدون چطور با SQL server express تنظیم کنم برنامه و که بشه اطلاعات درج کرد اینجور که تو اون صفحه خوندم انجام دادم نشد
بعد اینکه اگه بخوام از sql server خالی استفاده کنم برای نصب در کامپیوتر دیگر چکار کنم ؟
خواهش می کنم راهنمایی کنید خیلی گیرم
yanni2
یک شنبه 18 مرداد 1394, 01:17 صبح
یه سوال دیگه چه کدی بنویسیم که وقتی برنامه نصب شد
دیتابیس به صورت اتوماتیک attach بشه
ممنون
یکی جواب بده ممنون
masoud sh
یک شنبه 18 مرداد 1394, 13:26 عصر
یه سوال دیگه چه کدی بنویسیم که وقتی برنامه نصب شد
دیتابیس به صورت اتوماتیک attach بشه
ممنون
یکی جواب بده ممنون
http://barnamenevis.org/showthread.php?503685-%DA%86%D9%86%D8%AF-%D8%B3%D9%88%D8%A7%D9%84-%D8%AF%D8%B1-visual-studio-instaler&p=2249652&viewfull=1#post2249652
masoud sh
یک شنبه 18 مرداد 1394, 13:34 عصر
آقا کسی هست درست راهنمایی کنه اینکه بدون چطور با SQL server express تنظیم کنم برنامه و که بشه اطلاعات درج کرد اینجور که تو اون صفحه خوندم انجام دادم نشد
بعد اینکه اگه بخوام از sql server خالی استفاده کنم برای نصب در کامپیوتر دیگر چکار کنم ؟
خواهش می کنم راهنمایی کنید خیلی گیرم
وقتی از اکسپرس استفاده کنید باید کانکشن استرینگ را به این صورت بنویسید
con = new SqlConnection();
con.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=" + Application.StartupPath + @"DataBaseName.mdf;Integrated Security=True;User Instance=True";
و فایل دیتابیس هم کنار فایل اگزه برنامه توی پوشه دیباگ باشه
اگه بعد از ساخت ستاپ و نصب برنامه نتونستید اطلاعات درج کنید و فقط سرچ انجام میشه بخاطر رید انلی شدن دیتابیس توی درایو ویندوزه برنامه را توی یه درایو دیگه نصب کنید مشکل حل میشه
و یا با این کد از حالت رید انلی خارج کنید
ALTER DATABASE [Data_Base_Name.mdf] SET READ_WRITE WITH NO_WAIT
امیدارم مفید بوده باشه
yanni2
دوشنبه 26 مرداد 1394, 17:35 عصر
وقتی از اکسپرس استفاده کنید باید کانکشن استرینگ را به این صورت بنویسید
con = new SqlConnection();
con.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=" + Application.StartupPath + @"DataBaseName.mdf;Integrated Security=True;User Instance=True";
و فایل دیتابیس هم کنار فایل اگزه برنامه توی پوشه دیباگ باشه
اگه بعد از ساخت ستاپ و نصب برنامه نتونستید اطلاعات درج کنید و فقط سرچ انجام میشه بخاطر رید انلی شدن دیتابیس توی درایو ویندوزه برنامه را توی یه درایو دیگه نصب کنید مشکل حل میشه
و یا با این کد از حالت رید انلی خارج کنید
ALTER DATABASE [Data_Base_Name.mdf] SET READ_WRITE WITH NO_WAIT
امیدارم مفید بوده باشه
دوست عزیز میشه بگید این کد دوم را در کدوم قسمت برنامه باید وارد کنم ؟
abdullah20
دوشنبه 26 مرداد 1394, 17:48 عصر
اگر در برنامه خودتون از امکانی استفاده نکرده باشید که لازم باشه sql به طور کامل نصب بشه خیر لازم نیست sql به طور کامل نصب بشه
ولی همون طور که masoud sh عزیز گفتند اگر هیچ چیزی نخواید نصب کنید هم که نمیشه
همین access را ببینید باز هم برای اجرا روی سیستم مشتری باید یه انجین 25 مگابایتی نصب بشه دیگه sql که جای خود داره
شما SQL express را از سایت مایکروسافت دانلود کنید حجمش حدود 86 مگابایت هستش و روی سیستم مشتری نصب کنید و بانکتون را بهش اتچ کنید
در ضمن از یک کانکشن خوب هم استفاده کنید تا در سیستم مشتری به مشکل بر نخورید
masoud sh
دوشنبه 26 مرداد 1394, 17:49 عصر
دوست عزیز میشه بگید این کد دوم را در کدوم قسمت برنامه باید وارد کنم ؟
من خودم بلافاصله بعد اتچ کردن دیتابیس میزارم
ولی تا حالا همیشه برای دیتابیسایی این کارا کردم که با اسکیوال بودن و جدیدا روی یه دیتابیس اکسپرس امتحان کردم جواب نداد
این تاپیک (http://barnamenevis.org/showthread.php?504960-read-only-%D8%B4%D8%AF%D9%86-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3) راه هم میخواید یه نگاه بندازید
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.