سلام
من یه برنامه ویندوزی دارم که با سی شارپ نوشتمش
برنامم از دیتابیس اس کیو ال استفاده میکنه
من همراه با setup نسخه 2008 sqlexpress رو نصب میکنم و بعد از اون فایل دیتابیسم رو به وسیله یه اسکریپت فایل دیتابیس رو که در مسیر پروژه ام قرار داره به sqlexpress اتچ میکنم
use master
go
CREATE DATABASE [CtScan] On
(FILENAME =N'%appdir%\Database\MyDatabase.mdf'),
(FILENAME =N'%appdir%\Database\MyDatabase_log.ldf')
FOR ATTACH
تا اینجا همه چیز به خوبی انجام میشه
برنامم کامل نصب میشه . اما بعد از نصب وقتی برنامه رو run میکنم . هیچ داده ای از دیتابیس واکشی نمیکنه!!!!!!!!!!
و بهم خطای کانکشن میده!!!!!!
در فایل app.config یک کانکشن استرینگ دارم
<add name="ThisConnectionString"
connectionString="Data Source=.\sqlexpress;Initial Catalog=MyDatabase;Integrated Security=True;User Instance=True" providerName="Microsoft.SqlServerCe.Client.3.5" />
چه چیزی در این کانکشن اشتباه هست ؟ من چه چیزی رو باید اصلاح کنم؟
لطفا راهنماییم کنید
از این نوع کانکشن استرینگ هم استفاده کردم که بی فایده بود
<add name="ThisConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\MyDatabase.mdf;Integrated Security=True;User Instance=True;" providerName="System.Data.SqlClient" />
من تمام پی دی اف های آموزشی سایت خوندم
لطفا اگر کسی فایلی در installshield داره که میتونه به من کمک کنه تا یه setup خوب بسازم
در اختیارم قرار بده
واقعا ممنونتون میشم
پروژم تجاری هست و باید یه setup قابل قبول داشته باشم