PDA

View Full Version : چگونگی استفاده از Sql express edition در وی بی دات نت



faravani
دوشنبه 24 آبان 1389, 12:30 عصر
با سلام خدمت دوستان

آیا کسی از sql express edition تو دات نت استفاده کرده؟

connectionstring چطور تعریف میشه؟

با تشکر

b.mahsa
دوشنبه 24 آبان 1389, 13:10 عصر
Public objcon As New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=" & Application.StartupPath & "\Bank\MainBank.mdf;Integrated Security=True;User Instance=True")

seyed ehsan
دوشنبه 24 آبان 1389, 13:21 عصر
میشه یه پروژه نمونه هم قرار بدهید؟

faravani
دوشنبه 24 آبان 1389, 14:10 عصر
با تشکر از جوابتون

فقط می خواستم بپرسم فایل BANK.MDF رو خودش درست میکنه؟

واینکه موقع درست کردن ست آپ برنامه چیکار باید بکنیم که Express هم تو سیستم مقصد نصب بشه؟

با تشکر

b.mahsa
دوشنبه 24 آبان 1389, 14:21 عصر
اين يه نمونه كوچيكه . فقط براي اينكه عمل insert رو ببينيد.

http://upload.p30pedia.com/uploads2/1289890697.rar

b.mahsa
دوشنبه 24 آبان 1389, 14:24 عصر
با تشکر از جوابتون

فقط می خواستم بپرسم فایل BANK.MDF رو خودش درست میکنه؟

واینکه موقع درست کردن ست آپ برنامه چیکار باید بکنیم که Express هم تو سیستم مقصد نصب بشه؟

با تشکر
منظورتون رو از "خودش درست ميكنه" متوجه نشدم
موقع درست كردن setup هم ميتونيد تو قسمت prerequisites. اين مورد رو هم تيك بزنيد كه بهش اضافه كنه.
موفق باشيد

faravani
سه شنبه 25 آبان 1389, 06:26 صبح
بازم بابت پروژه تشکر میکنم
باید پوشه BANK که توش دیتابیس هست حتما داخل پوشه DEBUG باشه؟؟
با تشکر

seyed ehsan
چهارشنبه 26 آبان 1389, 10:40 صبح
سوال خوبیه ؟ کسی جوابش رو میدونه ؟

ali_najari
چهارشنبه 26 آبان 1389, 15:14 عصر
بله دوستان
با توجه به دستور SQLConnection بالا نشون میده که بانک به برنامه Attach شده و حتما باید در کنار برنامه (فایل exe ) برنامه باشه!

mansourii
چهارشنبه 26 آبان 1389, 18:00 عصر
بله دوستان
با توجه به دستور SQLConnection بالا نشون میده که بانک به برنامه Attach شده و حتما باید در کنار برنامه (فایل exe ) برنامه باشه!


يعني چي ؟
منظورتون از EXE چيه؟ من هرموقع ميخوام از SQLExpress استفاده كنم مسير EXE نميدم.
البته منظورم اين نيست كه شما داريد اشتباه ميگيد ها(جسارت نباشه) ميخوام مدل هاي ديگه اتصال رو بدونم!

juve2008
پنج شنبه 27 آبان 1389, 11:00 صبح
وقتی با sql server express داری کار میکنی با attach کرن بانکت خود sql مسیرشو میفهمه....

seyed ehsan
پنج شنبه 27 آبان 1389, 11:32 صبح
میشه خواهش کنم همین داستان رو در شریطی که نخواهیم بانک را به پروژه attach کنیم هم توضیح بدهید ؟ مثلا در شریطی که می خواهیم میسیری دیگری را به برنامه برای دسترسی به بانک اطلاعاتی بدهیم .

" خوشحالم ! چون جواب چندین سوالم را در اینجا گرفتم ، ساده ولی پر محتوا ... این رو مدیون محبت شماها هستم "

mansourii
پنج شنبه 27 آبان 1389, 14:44 عصر
به نظر من اين يك اشتباه محض كه تو كد نويسي آدرس Attach رو بديد
اگه داريد برنامه مينويسيد حدالامكان يك فرم ديگه ايجاد كنيد يك دكمه و يك OpenFileDialog ايجاد كنيد

بعد مسير ديتابيستون رو دست كاربر بديد تا اون آدرس بانك رو بده . همونطور كه ميدونيد هيچ فرقي نميكنه كه تو SQLExpress اين كار رو بكنه يا توي SQL Server 2008

ولي بهتره كه پسوند بانك اطلاعاتي تون رو عوض كنيد يعني MDF File نباشه
اگه تصوير رو رويت كنيد ميبينيد كه GGPFile رو پسنود گذاشتم و يكدونه هم ProgressBarبگذاريد تا معلوم بشه چه مدت زمان نيازه تا بانك اطلاعاتي خونده بشه
(اينطوري بهتره بانك ما با بانك اطلاعاتي ديگه اي قاطي نميشه)!

براي دمشاهده عكس اينجا كليك كنيد. (http://parsaspace.com/files/4755308884/untitled.bmp.html)

((((( بچه ها يك سوال چطوري ميتونم فايل رو تو اين سايت آپلود كنم. اصلا اين سايت قابليت آپلود فايل رو داره؟))))))))))

seyed ehsan
پنج شنبه 27 آبان 1389, 20:32 عصر
ولی من به جواب سوالم نرسیدم . اگر بخواهم مسیر بدم باید چکارکنم ؟

b.mahsa
شنبه 29 آبان 1389, 18:36 عصر
connectionstring شما اینطوری تعریف شده که در مسیر جاری باشه.
Application.StartupPath


باید مسیر رو عوض کنی.