View Full Version : حرفه ای: آموزش جامع ارتباط ویژوال بیسیک 6 و بانک اطلاعاتی Sql Server 2005 - تقدیم به دوستان
farboodj1375
سه شنبه 08 شهریور 1390, 12:33 عصر
با سلام خدمت تمامی دوستان.
تو این تاپیک قصد دارم یه آموزش کامل از نحوه ارتباط ویژوال بیسیک 6 و بانک اطلاعاتی اس کیو ال سرور بدم.
خودم مدت ها به دنبال یادگیری این مورد بودم ولی اصلا موفق نشده بودم.
البته آموزش تو سایت زیاده و منم خودم تو همین سایت یاد گرفتم (مخصوصا با کمک های آقای quiet_programmer)
ولی مشکل اینه که آموزش ها از پایه نیست.مثلا خودم تا مدتها مونده بودم که این نام سرور چیه و ...
----------------------------------------------------------------------------------------------------
البته خودم هم هنوز 100 درصد مسلط نیستم ولی انشاا.. با همکاری دوستان موفق میشیم...
farboodj1375
سه شنبه 08 شهریور 1390, 12:38 عصر
قسمت 1
خب اولین قسمت باید شما SqlServer 2005 رو نصب کنین.البته من در این آموزش ها مبنا رو بر نسخه Express گذاشتم.این نسخه به مراتب راحتتر است.
در صورتی که شما نسخه اکسپرس رو ندارین میتونین از لینک زیر اونو دانلود کنین(حجم : حدود 53 مگابایت)
لینک : http://www.microsoft.com/downloads/info.aspx?na=41&srcfamilyid=220549b5-0b07-4448-8848-dcc397514b41&srcdisplaylang=en&u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2 ff%2f1%2f0%2ff10c4f60-630e-4153-bd53-c3010e4c513b%2fSQLEXPR.EXE
بعد از نصب SqlExpress شما باید برای اینکه یه بانک بسازین و بر اون مدیریت کنین SQl Server Management رو نصب کنین.
این نرم افزار رو هم خودم براتون آپلود کردم که میتونین از لینک زیر دانلود کنین .
لینک دانلود :
http://jalalisoft.persiangig.com/other/SQL-Manangment%20Studio.rar
خب , بعد از نصب شما باید یک بانک بسازین.وارد Sql Server Management Studio بشین و رو گزینه Database راست کلیک کنین و NewDatabase رو انتخاب کنین.
پس از ساخت بانک در قسمت سمت راست روی گزینه ی Tables راست کلیک کنید و New Table رو انتخاب کنین و بعد از اضافه کردن فیلدهای مورد نظر از برنامه خارج بشین.(توضیح کاملتر تو چندتا پست بعدی میدم . یه فایل تصویری برا آموزش قدم به قدم ساخت بانک و تیبل میزارم.)
farboodj1375
سه شنبه 08 شهریور 1390, 12:45 عصر
قسمت 2
بعد از اینکه بانک رو ساختین باید تو ویبی 6 از اون استفاده کنین.
برای اینکار شما باید با اصطلاحات زیر آشنا باشین :
نام سرور )Server Name( : نام سروری است که اس کیو ال به آن متصل است.برای بدست آوردن نام سرور هنگامیکه منیجمنت استادیو رو باز میکنین,جلوی ServerName میتونین نام سرور رو مشاهده کنین.
فکر میکنم در نسخه اکسپرس همیشه نام سرور برابر است با نام کامپیوتر (با نام یوزر کامپیوتر اشتباه نشود) و در آخر آن یک \ و SqlExpress اضافه میشود و شما میتونین از این مورد برای تعریف کانکشن استرینگ از طریق کد نویسی استفاده کنین.به اینصورت که نام کامپیوتر رو با کدنویسی بدست بیارین و بعد Sqlexpress\ رو به انتهای اون اضافه کنین.
Veteran
سه شنبه 08 شهریور 1390, 12:45 عصر
اگه هیمنجوری که دارید اموزش میدین اموزش بدین خیلی عالیه مثلا میگین برید اون قسمت بعد روی این کلیک کنید اینجا اینو تیک بزنین و .....
خیلی بهتر ولی بعضی جاها من دیدم یهو زدن باز کنین بعد فیلد هارو اضافه کنین
خوب ماکه بلد نیستیم
باید از 0 شروع کرد ممنون
Restlesa
سه شنبه 08 شهریور 1390, 12:54 عصر
اميدوارم اين آموزشتون ادامه پيدا كنه تا جايي كه ديگه مشكلي با اين برنامه نداشته باشيم
farboodj1375
سه شنبه 08 شهریور 1390, 13:05 عصر
قسمت 3
خب میرسیم به مرحله اصلی
اول نحوه ارتباط بصورت دستی رو میگم .(که برای استفاده در برنامه ها زیاد توصیه نمیشود)
یک Adodc روی فرمتون بزارین.
وارد گزینه ی Custom بشین و روی دکمه Build کلیک کنین.
از صفحه باز شده گزینه ی Microsoft OLE DB Provider For SqlSever رو انتخاب و کلید Next رو کلیک کنین.
-------------------
در صفحه باز شده شما در اولین قسمت باید نام سرور رو انتخاب کنین.
در سیستم من وقتی روی دکمه Refresh کلیک میکردم ارور میداد و نمیشد که سرور رو از لیست انتخاب کنم.
بنابراین نام سرور رو در محل تعیین شده کپی کنید.
در قسمت 2 , گزینه ی Use Windows NTIntegrated Security رو انتخاب کنین.
در قسمت 3 , شما از لیست کمبو باکس موجود , نام دیتابیس خود را که ساخته اید انتخاب کنین .
خب مرحله اتصال تموم شد,میتونین برای چک کردن اتصال روی دکمه Test Connection کلیک کنید.
دکمه OK رو کلیک کنین.
حالا باید یک تیبل ( Table ) رو انتخاب کنین.
به سربرگ RecordSource رفته و از قسمت CommandType گزینه ی adCmdUnknown رو انتخاب کنین(بطور پیش فرض انتخاب شده)
حالا در قسمت Command Text (تکست باکس پایینی) رفته و بنویسین : Select * from tablename
که TableName همون نام تیبل شما هست.در صورتی که نام تیبل رو نمیدونین از قسمت Command Type گزینه ی adCmdTable رو انتخاب کنین و از قسمت بعدی ( Table or Sorted Procedure Name ) نام تیبل رو انتخاب کنید . پس از دیدن نام تیبل دوباره تنظیمات را به حالت قبلی برگردانده و به جای TableName نام تیبل خودرا بنویسید.
-------------------------------------------
خب ارتباط با بانک تموم شد.
دیگه اکثر بقیه کارها کاری نداره و مثل بانک اکسس هست.
مثلا برای ایجاد مورد جدید : Adodc1.recordset.addnew
در ادامه نحوه ارتباط از طریق کدنویسی و تنظیم Connection String رو خواهم گفت.
انشاا.. که دوستان هم همکاری بکنن.
موفق باشین.
farboodj1375
سه شنبه 08 شهریور 1390, 14:09 عصر
بنا به درخواست دوستی که خواسته بودن آموزش قدم به قدم باشه,فعلا آموزش ساخت بانک جدید و تیبل و فیلدها و... رو بصورت تصویری و قدم به قدم براتون آماده کردم.
میتونین در ضمیمه دانلود کنین.
موفق باشید.
farboodj1375
سه شنبه 08 شهریور 1390, 14:18 عصر
دوباره سلام.
آموزش ارتباط ویبی وبانک SQl بصورت دستی رو به صورت یک فیلم آموزشی براتون آماده کردم تا دیگه مشکلی در این زمینه نباشه.
بعد از ابنکه ارتباط از طریق کدنویسی رو گفتم یک فیلم از اون هم خواهم گذاشت.
حجم : حدود 1 مگابایت
توجه کنید که پسوند فایل آموزشی Exe هست.
دانلود فیلم آموزشی (http://jalalisoft.persiangig.com/video/Learn.rar)
farboodj1375
سه شنبه 08 شهریور 1390, 18:17 عصر
دوستان دیگه هم اگه میتونن همکاری کنن لطفا...
farboodj1375
سه شنبه 08 شهریور 1390, 18:26 عصر
قسمت 4
سلام.
حالا میخوام روش اتصال به بانک رو از طریق کدنویسی بگم.
برای اینکار میشه از کدهای زیر استفاده کرد:
ابتدا یک Adodc روی فرمتون بزارین.بعد از این کد برای اتصال به بانک استفاده کنین.
Adodc1.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=" & Me.TxtDataBaseName.Text & ";Data Source=" & Me.TxtServerName.Text & ""
Adodc1.RecordSource = "select * from " & txt_table.Text
Adodc1.Refresh
در اینجا TxtDataBaseName یک تکس باکس هست که حاوی نام بانک است و TxtServerName هم یک تکس باکس هست که محتوای نام سرور هست.
txt_table هم یک تکس باکس حاوی نام جدول (Table) بانک اطلاعاتی هست.
سورس این برنامه رو براتون ضمیمه کردم.
تو این برنامه که گذاشتم,برنامه خودش نام سرور رو پیدا میکنه و شما کافیه فقط نام بانک و نام جدول رو وارد کنین و کلید Connect رو بزنین.
یک دیتاگرید هم گذاشتم که پس از اتصال به بانک محتویات بانک رو نشون میده و 1 کلید هم گذاشتم برای ثبت مورد جدید.
دیگه با توجه به این سورس فکر نمیکنم نیازی به فیلم آموزش باشه.
اگه مشکلی بود بگین.
لطفا یکی از دوستان که تست کرد نتیجه رو بگه.
موفق باشید.
:تشویق:
farboodj1375
چهارشنبه 09 شهریور 1390, 05:43 صبح
راستی این سورس آخری که گذاشتم و گفتم خودش نام سرور رو بدست میاره,در صورتی نام سرور رو بدست میاره که از SqlExpress 2005 استفاده کنین.
لطفا یکی از دوستان کرامی نتیجه رو بگه.
رو سیستم خودم درست جواب داده.
ممنون.
farboodj1375
چهارشنبه 09 شهریور 1390, 05:45 صبح
در ضمن ایندفعه میخوام یه سوال بپرسم : کسی نمیدونه چجوری میشه به جای اینکه بانک رو از روی سرور بخونیم , بانک رو همراه با فایل Ldf کنار برناممون بزاریم و همیشه بانک رو از اونجا بخونیم.
لطفا اگه کسی میدونه راهنمایی کنه.
farboodj1375
پنج شنبه 10 شهریور 1390, 07:50 صبح
کسی نیست به این سوال جواب بده؟
farzinf
پنج شنبه 10 شهریور 1390, 18:29 عصر
بانک رو میشه از هرجا دوس داری بخونی فقط باید بانک رو بعد از اینکه تو مکان مورد نظر کپی کردی بانک رو از همون مکان اتچ کنی بعد که اتچ کردی دیگه نیازی نیست که آدرس بدی خود SQL آدرس بانکتو داره حالا برای کانکت شدن فقط باید نام بانک رو فرا خوانی کنی
اگه سواله دیگه ای هم بودم بفرمایید اگه قادر باشم جواب می دم
موفق باشید
farboodj1375
جمعه 11 شهریور 1390, 10:15 صبح
ممنون.
ولب متوجه نشدم.
چجوری میشه بانک رو با کدنویسی اتچ کرد؟
farboodj1375
جمعه 11 شهریور 1390, 22:27 عصر
از اساتید گرامی هرکس چیزی در مورد ارتباط ویبی6 و اس کیو ال سرور میدونه بگه ( مقل بک آپ گیری و بازیابی پشتیان و ... ) لطف کنه و بگه تا انشاا... تاپیک یه مجموعه خوبی بشه.
ممنون.
farboodj1375
شنبه 12 شهریور 1390, 15:17 عصر
کسی نمیدونه چجوری میشه به جای اینکه بانک رو از روی سرور بخونیم , بانک رو همراه با فایل Ldf کنار برناممون بزاریم و همیشه بانک رو از اونجا بخونیم.
لطفا اگه کسی میدونه راهنمایی کنه.
کسی نیست به این سوال جواب بده ؟ خیلی مهمه.
چون وقتی انجین اس کیو ال رو رو سیستم کاربر نصب کردیم که بانک خودبخود اتچ نمیشه.
نمیشه بانک رو از کنار برنامه خوند؟
farboodj1375
دوشنبه 14 شهریور 1390, 09:00 صبح
سلام.
بعد از کلی تحقیق کردن در مورد سوال بالا(اتچ کردن یک بانک در سرور)به اینجا رسیدم که :
همونطور که میدونین کلیه ی فایل های بانک اطلاعاتی که شما در سرورتون میسازین تو یک مسیر ذخیره میشن.حالا اگه شما بانک خودتون رو به این پوشه انتقال بدین(همراه فایل Ldf) بانک خودبخود در سرور اتچ میشه...
البته خودم تست نکردم هنوز.لطفا اگه کسی از اساتید از درستی یا نادرستی این روش اطلاعاتی داره بگه...
این هم مسیری که بانک های سرور ذخیره میشن:(در سیستم من):
D:\Microsoft SQL Server\MSSQL.1\MSSQL\Data
(من اس کیو ال سرور رو در درایو D نصب کردم)
farboodj1375
سه شنبه 15 شهریور 1390, 10:30 صبح
تاپیک های بسیار زیادی در این مورد وجود داره. به غیر از سیستم جستجوی سایت می تونید از جستجوی گوگل که در بالای همه صفحات هست استفاده کنید.
این فقط لینک سه تاپیک در اینباره:
چگونه از بانک اطلاعاتی SQL بکاپ گرفته و آنرا بازیابی کنیم ؟ (http://barnamenevis.org/forum/showthread.php?t=148626)
back up گیری از sql در vb ؟ (http://barnamenevis.org/forum/showthread.php?t=37062&page=2)
back up گیری در VB 6 و SQL (http://barnamenevis.org/forum/showthread.php?p=251664)
سلام.
اینها چندتا لینک در زمینه پشتیبان گیری و بازیابی پشتیبان در بانک اس کیو ال سرور
Veteran
شنبه 26 شهریور 1390, 11:16 صبح
سلام اقا این لینک دانلود که گذاشتی برای sql server که از ماکروسافت هست
من دانلود کردم نصبیدم اما گزینه ای به اسم Sql Server Management Studio که شما گفتین توش نبود
لینک دانلود اشتباه نذاشتین ؟؟؟!!!
farboodj1375
شنبه 26 شهریور 1390, 14:53 عصر
سلام.اون لینکی که من دادم فکر کنم لینک SqlExpress بوده...(انجین) و
SqlServerManageMent 2005 فکر کنم باید جداگانه نصب بشه...
اگه تونستم یه لینکی بهتون میدم شایدم تونستم براتون آپلود کنم...
Veteran
شنبه 26 شهریور 1390, 15:56 عصر
شما که همش فکر میکنی
لینک اون بخشی که میخواین اموزش بدین بزارین الان این لینکی که دادین ربطی به آموزش های شما نداشت
لینک برنامه اصلی بدین ممنون میشم
farboodj1375
شنبه 26 شهریور 1390, 19:08 عصر
سلام.
فکر کنم(:لبخند:) این کارت رو راه بندازه.
لینک دانلود: http://www.brothersoft.com/d.php?soft_id=62057&url=http%3A%2F%2Ffiles.brothersoft.com%2Finformati on_management%2Fdatabases%2FSQLServer2005_SSMSEE.m si
البته حدود 44 مگابایت حجمشه.
farboodj1375
شنبه 26 شهریور 1390, 19:20 عصر
دوباره سلام.
این فایلی که لینکش رو گذاشتم(SqlServerManagement) خودم هم تو سیستمم داشتم ولی هرچی فشرده سازی کردم دیگه از 35 مگابایت کمتر نشد حجمش.
دیگه آپلود نکردم.
همون لینک بالا رو دانلود کنین.
موفق باشید.
راستی منبع لینک بالا : http://www.brothersoft.com
Veteran
شنبه 26 شهریور 1390, 19:42 عصر
حاجی فکر نکن چون شارز اضافی ندارم با این سرعت زغالی دانلود کنم
اگر خودشه دانلود کنم
farboodj1375
شنبه 26 شهریور 1390, 20:43 عصر
حالا بیا خوبی کن:لبخند:
آره خودشه.
farboodj1375
شنبه 26 شهریور 1390, 22:26 عصر
راستی بیزحمت بعد دانلود کردنت یه خبر بده که درست بود یا نه...
99.99 درصد درسته چون اسم فایل دقیقا همون اسمیه که فایله سیستم من داره.
یه جورایی 100 درصد.
به هر برای بقیه دوستان که خواستن دانلود کنن اگه بگی بهتره تا با خیال راحت دانلود کنن.
Veteran
شنبه 26 شهریور 1390, 22:56 عصر
حاجی والا بلا ما ایرانی هستیم و فارسی به زور میفهمیم فایل هم اشتباه بود یک فایل 345 kb بود دانلود کردم باز کردم شروع به فایل 45 مگی کرد تموم شد بعد برنامه نصب اومد به زبان نمیدونم چی بود فکر کنم ژاپنی یا چینی بود یک پیغام داد کلیک کردم رفت سمت بعد دوباره کلیک کردم برنامه بسته شد !!!!!
چرا اینکارو میکنی ؟!!!! خوشت میاد شارژ اینترنتت همینجوری بره وقتت هم بره آخر هم نصب نشه ؟ اصلا نمیدونم فایل 45 مگی که دانلود شد فایلش کجاس
farboodj1375
یک شنبه 27 شهریور 1390, 10:06 صبح
آخه تقصیر من چیه؟؟؟؟
من رفتم تو گوگل سرچیدم و از یه شرکت معروف (BrotherSoft) پیداش کردم.
بعد دیدم عکسی که گذاشته عکس همون برنامه ای هست که من دارم.اسمش هم دقیقا همون اسم بود.
شاید تو دانلود کردنتون مشکلی بوده...
شما به لینک زیر یه سری بزن.
http://www.brothersoft.com/sql-server-management-studio-express-62057.html
Veteran
یک شنبه 27 شهریور 1390, 10:36 صبح
!!!!!! شما خودت بالاخره یا خریدی یا دانلود کردی همونو بزار دیگه
بعد این برنامه 45 مگی که دانلود شد کجا رفت ؟ فکر کن :عصبانی++:
یک فایل 400 kb دانلود شد اونو باز کردم شروع به دانلود 45 مگی کرد تموم که شد دیگه گفتم چی شد
نه عزیز کامل دانلود کردم
حالا نمیدونم ستاپ برنامه کجاست که دوباره نصب کنم !!!!!!!1
farboodj1375
یک شنبه 27 شهریور 1390, 12:16 عصر
!!!!!! شما خودت بالاخره یا خریدی یا دانلود کردی همونو بزار دیگه
من خودم اونو از کسی گرفتم و دانلود نکردم...شما میگی بزار شوخی که نیست...35 مگابایته...:لبخند:
ولی بازم سعی میکنم برات آپلودش کنم.
farboodj1375
یک شنبه 27 شهریور 1390, 13:12 عصر
سلام.
خودم براتون آپلودش کردم تو سرور پرشین گیگ.حجمش هم حدود 35 مگابایت هست.
دانلود کنین ولی خیلی نامردین اگه یه تشکر نزنین.
موفق باشید.
لینک دانلود : http://jalalisoft.persiangig.com/other/SQL-Manangment%20Studio.rar
farboodj1375
یک شنبه 27 شهریور 1390, 19:38 عصر
انشاا... اگه وقت کردم تمامی آموزش ها رو سرجمع میکنم با مثال ها و در قالب یک فایل Pdf خدمت دوستان ارایه میدم.
Veteran
دوشنبه 28 شهریور 1390, 14:47 عصر
اقا ما یک بانک ساختی جدول هارو هم اوکی کردیم خلاصه همه کار هارو اوکی کردیم
فقط یک سوال الان فایل بانک کجاست ؟؟
من میخوام رنامه بدم به یک نفر بلااخره باید فایل دیتابیس همراه برنامه باشه ؟؟!!!
میشه بگین فایل کجاست ؟؟!
farboodj1375
دوشنبه 28 شهریور 1390, 15:51 عصر
D:\Microsoft SQL Server\MSSQL.1\MSSQL\Data
(من اس کیو ال سرور رو در درایو D نصب کردم)
پست های بالا رو یک نگاه مینداختین بد نبود:لبخند:
ولی مشکل اینه که من هنوز نمیدونم باید چجوری بانک رو از یک مسیر خاص بخونیم...
البته تو سیستم مشتری باید SqlExpress نصب کنی.(انجین کافیه)
ایشاا... اساتید گرامی کمک کنند.
ali_mo7670
سه شنبه 29 شهریور 1390, 13:56 عصر
با سلام
دستور بک اپ گیری از دیتا بیس یک خط بیشتر نیست و شرایط خاصی داره
BACKUP DATABASE database name TO DISK = 'adrress disk.mdf'
databasenameهمون نام دیتابیس هست وaddress diskادرس ذخیره شدن فایل هست
اول اینکه هیچ یوزی به دیتا بیس وصل نباشه که واسه این كار اکثرا میان به دیتابیس master وصل میشن و از دیتابیس های دیگه بک اپ گیری میکنن
پسوند نوع دیتابیس رو میتونیین به دو صورت .bakو.mdf بزارین اگه bak بزارین که فقط بک اپ گیری میکنه ولی اگه mdf بزارین دقیقا کار detachرو انجام میده و درصورتی که دیتا بیس ازخود بانک از بین بره فقط کافی است که نسخه بک اپ رو attacheکنید ونیازی به اسکریپت خود دیتابیس نیست.
این درمورد بک اپ گیری اگه سوال دیگه ای هست بپرسین!
اما در مورد ریستور کردن هم باید بگم که این دستور هم یک خطی است و شرایطی شبیه بالا رو داره
کد:
RESTORE DATABASE database name FROM DISK = 'adrress disk.mdf'
اگه باز سوال بود بگید.
Veteran
سه شنبه 29 شهریور 1390, 15:57 عصر
یک مثال با سورس میشه بزنین تشکر
ali_mo7670
سه شنبه 29 شهریور 1390, 17:46 عصر
اینم مثال نکته اینه که لازمه که خودتون connectionstring مناسب رو بزارین و نام دیتابیس های خودتون رو با نام های من گذاشتم عوض کنین و در صورتی که با یوزر به دیتابیس وصل میشین حتما باید systemadministrator رو در سربرگ role رو تیک زده باشین
اگه باز سوال داشتین درخدمتیم!
اینم لینک 75551
farboodj1375
سه شنبه 29 شهریور 1390, 20:33 عصر
سلام.
ممنون.
میشه بگین چجوری میشه بانک رو از کنار برنامه بخونیم؟برای انتقال به سیستم مشتری؟
یا چجوری یه بانک رو اتچ کنیم به سرور؟
ali_mo7670
چهارشنبه 30 شهریور 1390, 10:24 صبح
sql2000رو بگم یا2005 رو؟
farboodj1375
چهارشنبه 30 شهریور 1390, 10:54 صبح
2005 رو بیزحمت.
ممنون.
ali_mo7670
چهارشنبه 30 شهریور 1390, 14:05 عصر
با سلام
ببین اول راهی که واسه انتقال دیتابیس به سیستم مشتری هست اینه که از اسکریپت خام خود دیتابیس استفاده کنی
نحوه ی بدست اوردن اسکریپت خام به این شکل است
برروی دیتابیس مورد نظر کلیک راست کرده و گزینه takse سپس برروی گزینه genarate script کلیک میکنی مرحله اول رو next و درمرحله دوم دیتابیس مورد نظر را انتخاب میکنی و تیک پایین صفحه هم علامت بزنید
سپس بر روی nextکلیک کنید کادر بعد هم بدون تغییر nextبزنیددر کادر ظاهر شده میتوانیم کلیه ابجکتهای دیتابیس رو که دچارتغییرات هستند ببینیم مثلا tableیا usersیا view ها رو مشاهده کنیم و علامت بزنیم حال انتخاب با خودتون هست سپس بر روی دکمه next کلیک نمایید در کادرهای بعدی نسبت به انتخاب قبلی جداول یوزها یا دیدهای مورد نظر رو انتخاب کنید در مرحله اخر نوع اسکریپت انتخابی رو مشخص کنید سپس next بزنید سپس کادر بعد را finish کنید
حالا اگه فایل ساخته شده رو باز کنید کد دیتابیس خام رو میبینید و میتونیین اونو اجرا کنید
توجه کنید که در موقع اجرا حتما از قبل باید خود دیتابیس ایجاد شده باشه و در قسمت سمت چپ زمانی که میخوایین کد رو اجرا کنید بگید که واسه مدوم دیتابیس میخواییم اجرا کنیم چون این یک کد خام هست و امکان داره مل اطلاعات رو پاک کنه
اگه سوالی در این مبحث داشتین بگید
حالا روش دوم استفاده از attach وdetach هستش
برروی دیتابیس مورد نظر کلیک راست کرده و گزینه takse سپس برروی گزینه detach رو بزنید سپس از کادر ظاهر شده دو تیک رو علامت بزنید و ok کنید بااین کار فایل دیتابیس ایجاد شده در پوشه data ودر مسیر نصب برنامه ایجاد میشه و اینم بگم که اگه اینکارم نکنید یعنی detach نگیرید این فایل تو همون مسیر ایجاد شده هستش حالا نوبت Attach میشه کافیه که رو کلمه database در نرم افزار کلیک نمایید و گزینه attach رو بزنید حالا مسیر فایل دیتابیس رو بهش بدین و ok کنید دیتا بیس ایجاد میشود
باز اگه سوال بود در خدمتیم
farboodj1375
چهارشنبه 30 شهریور 1390, 19:24 عصر
حالا اگه فایل ساخته شده رو باز کنید کد دیتابیس خام رو میبینید و میتونیین اونو اجرا کنید
توجه کنید که در موقع اجرا حتما از قبل باید خود دیتابیس ایجاد شده باشه و در قسمت سمت چپ زمانی که میخوایین کد رو اجرا کنید بگید که واسه مدوم دیتابیس میخواییم اجرا کنیم چون این یک کد خام هست و امکان داره مل اطلاعات رو پاک کنه
اگه سوالی در این مبحث داشتین بگید
ممنون.
ولی این تیکه رو نفهمیدم.یعنی چی که کد رو اجرا کنیم؟
بعد که این کد خام رو بدست آوردیم چجوری استفاده کنیم؟یعنی این کد کار دیتابیس رو انجام میده؟
میشه بیشتر توضیح بدین؟
-------
در مورد روش دوم هم اشکالش اینه که ما نباید به مشتری بگیم که برو اینجوری بانک رو اتچ کن...چون همیشه که مشتری در دسترس نیست...
باید برنامه خودش اینکارو بکنه...راهی نداره؟
یا مثلا نمیشه موقع نصب اینکار انجام شه؟
متشکر.
فقط هر روشی که هست مهم اینه که بصورت اتوماتیک باشه و نخواد که کاربر کاری انجام بده...
بازهم ممنون.
ali_mo7670
پنج شنبه 31 شهریور 1390, 12:34 عصر
این یه کد خام است و میتونه توهر دیتابیس اجرا بشه اگه کد ذخیره شده رو باز کنی در بالا نوار ابزار یه علامت قرمز رنگ که نوشته execute رو بزنی کد اجرا میشه و در سمت چپ هم دیتابیس ها رو میتونی انتخاب کنی یعنی بگی که این کد واسه کدوم دیتابیس اجرا بشه
اما روش دیگه اینه ک تو بیای به صورت کد نویسی جدارول رو ایجاد کنی که باز مشکل این کار اینه که مشتری خود دیتابیس رو درست کنه البته اینم بگم که وقتی شمااز دیتابیس sqlاستفاده میکنین واسه جاهایی هست که حداقل یک شخص مسلط به کامپیوتر اونجا هست یااین جور بگم که اونجا باید یه مدیر دیتابیس وجود داشته باشه که بعضی از محدودیت ها رو اون انجام بده
باز اگه سوالی بود بگید!!!!!
Veteran
پنج شنبه 26 آبان 1390, 08:27 صبح
واسه ویندوز سون 64 بیتی نداری ؟ لینکی چیزی البته همین نسخه
joker_pok
شنبه 28 آبان 1390, 10:05 صبح
عزیزان کاری زیاد سختی نیست شما برو تو sql Server 2005 تو قسمت Help برنامه هر کدی و هر اموزشی رو بخوای Microsoft به صورت کامل اونجا نوشته خیلی راحته دیگه بیشتر از این چی رو می خوای توضیح بدن شما اول باید کار با SQL سرور رو یاد بگیری بعد درخواست بکنی . اینطوری همه اذیت میشن املا که نمی خوایم اینجا بنویسیم . اول اصول و آموزش کامل SQL رو یاد بگیر بعد درخواست کن ممنون
tk1993
یک شنبه 06 آذر 1390, 23:31 عصر
سلام بر همه.
دوستان یه مساله! من از همون اول کار مشکل دارم!!!
دیتابیس رو نمیسازه و ارور 262 میده و میگه نمیتونه دیتابیس رو بسازه. مشکل از کجاست؟؟؟
j.behrouzi
جمعه 11 فروردین 1391, 18:56 عصر
یه سوال اساسی دارم اونم اینه که برنامه ی Sql Server 2005 رو حتما باید روی سیستم کاربر نصب کنیم؟
ehsanvb
شنبه 19 فروردین 1391, 22:10 عصر
دوست عزيز farboodj1375
آموزشت بسيار روان و ساده بود . من الان ديدم ولي هنوز تستش نكردم. ولي آخراي بحث به انحراف كشيده شد. چرا خودت بحث رو ادامه ندادي.
به هر حال ممنون از آموزش روانت، من برم كار كنم ببينم چي ميشه خيلي دنبال همچين آموزشي گشتم. ممنون
caspianhero
دوشنبه 04 اردیبهشت 1391, 12:47 عصر
با سلام و خسته نباشید: یک سئوال داشتم لطفا راهنمایی کنید؟؟؟
ایا visual basic6 را می توان با sql server 2008 با همین روش هایی که گفتید اتصال داد؟؟؟
سپاس
smym271
چهارشنبه 06 اردیبهشت 1391, 19:59 عصر
سلام
من خودم با sql server 2008 تست گرفتم جواب کامل بدون هیچ درد سری داد
در ضمن من از دوست عزیزی که اول تاپیک شروع به کار با آموزش روان شروع کرد بسیار بسیار سپاسگزاری میکنم ، شخصا بلد نبودم تازه یاد گرفتم / خيلي ممنون
حالا دوستان و اساتیدی که بلدند ما را یاری دهند و این راه را متوقف نکنند
caspianhero
پنج شنبه 07 اردیبهشت 1391, 09:22 صبح
با سلام بر دوستان عزیز: من یک مشکلی دارم لطفا من را راهنمایی کنید!!!
من میخوام برای پروژه کاردانی ام سیستم مدیریت کتابخانه به زبان vb6 بنویسم!!! الان در اتصال به بانک اطلاعاتی مشکل دارم!!! بعضی ها میگن vb6 به sql server 2000 فقط وصل میشه و به sql server 2005 و 2008 کانکت نمیشه!!! حالا من هنگ کردم!!! من توی کتابهایی مثل جعفر نژاد قمی که در بانک اطلاعاتی نوشته بود روش اتصال به پایگاه داده را گفته بود ولی ناقص بود و قشنگ توضیح نداده بود!!! حالا از دوستان میخوام من را راهنمایی کنند!!
سئوال دوم من این هست که بهترین و کاملترین نسخه ی sql server 2005 و 2008 چی هست!!! که من بخرمش یا دانلود کنم!!! لطفا یک کتاب اموزشی هم معرفی کنید؟؟
سپاس
caspianhero
پنج شنبه 07 اردیبهشت 1391, 09:26 صبح
با عرض پوزش یک سئوال دیگه هم داشتم!!
msdn وی بی 6 را چطوری نصب می کنند و ایا در روند برنامه نویسی تاثیر خاصی داره!!! و ایا vb6 و sql server 2005 با ویندوز 7 سازگاری داره؟؟ چون من هر کاری می کنم نمیتونم دیتابیس جدید و تیبل جدید توی محیط sql server بسازم !! خیلی ارور می دهد!!!
:متعجب:
سپاس
smym271
پنج شنبه 07 اردیبهشت 1391, 19:51 عصر
با سلام خدمت کاربر محترم jeff333
شخصا یکی از کاربران تازه وارد SQL Server هستم / شخصا vb6 و SQL Server 2008 روی ویندوز سون 64 بیتی نصب کردم و به راحتی اتصال و برنامه نویسی بسیار ابتدایی ( تازه وارد ) را انجام می دهم / حالا اینکه کدوم نسخه از SQL را نصب کنید نسخه Standard و Enterprise موجود هست حالا شما سرچ با عنوان Microsoft SQL Server 2008 بزنید می توانید دانلود یا خریداری کنید اگه تحت یه کامپیوتره مهم نیست کدوم نسخه اشو بگیری / شروع کن / راستی نحوه ایجاد و اتصال به سرور در همین سایت در صفحه اول همین تاپیک موجوده .
بابت MSDN : راهنمای جامع انگلیسی هست که جداگانه سه سی دی داره که نصبش تاثیری در روند برنامه نویسی نداره
caspianhero
پنج شنبه 07 اردیبهشت 1391, 19:58 عصر
متشکر دوست عزیز: راستی sql server ایا به Datagrid هم متصل میشه!!؟؟؟
سپاس
ehsanvb
سه شنبه 12 اردیبهشت 1391, 08:22 صبح
سلام به همه اساتيد
آقا من اين كاري كه دوستمون گفت براي ارتباط adodc به sql در وي بي6 رو انجام دادم ولي خيلي سرعت پايينه!!!
Form1.Adodc1.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=test;Data Source=192.168.1.111
Form1.Adodc1.RecordSource = "SELECT * FROM test1 ORDER BY ID"
هر دفعه كه فرم رو لود ميكنم حدود سي ثانيه طول ميشه تا ارتباط برقرار شه و تو اين مدت برنامه هنگه، اگه از اساتيد كسي كمك كنه ممنون ميشم. ويندوز سرورم 2003 هست و كلاينتم ايكس پي.
caspianhero
سه شنبه 12 اردیبهشت 1391, 10:08 صبح
متشکر دوست عزیز: پس کدش برای اتصال همینه!!!!
ehsanvb
چهارشنبه 13 اردیبهشت 1391, 15:12 عصر
سلام به همه اساتيد
آقا من اين كاري كه دوستمون گفت براي ارتباط adodc به sql در وي بي6 رو انجام دادم ولي خيلي سرعت پايينه!!!
Form1.Adodc1.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=test;Data Source=192.168.1.111
Form1.Adodc1.RecordSource = "SELECT * FROM test1 ORDER BY ID"
هر دفعه كه فرم رو لود ميكنم حدود سي ثانيه طول ميشه تا ارتباط برقرار شه و تو اين مدت برنامه هنگه، اگه از اساتيد كسي كمك كنه ممنون ميشم. ويندوز سرورم 2003 هست و كلاينتم ايكس پي.
اساتيد كارم خيلي گيره لطفا يكي كمك كنه
وقتي با ريموت به سرور وصل ميشم و از اونجااجرا ميكنم سرعتش نسبتا خوبه ولي وقتي روي كلاينت اجرا ميكنم سرعت خيلي مياد پايين و عملا از كار ميوفته !!
ehsanvb
شنبه 16 اردیبهشت 1391, 09:14 صبح
يعني هيچكس دليلش رو نميدونه:افسرده:
m.4.r.m
یک شنبه 24 اردیبهشت 1391, 09:46 صبح
بله فاصله شما تا سرور باید دقیق باشه اندازه طول کابل هم میتونه دخیل باشه جایگیری سرور و کلاینت باید استاندارد باشن . سخت افزار سرور رو چک کن باید بالا باشه و....
m.4.r.m
یک شنبه 24 اردیبهشت 1391, 09:47 صبح
من یه سوال دارم :
میخوام اتصال SQL Server 2005 و VB6 رو طوری اتصال بدم که فقط از روی همون سیستم اجرا بشه احتیاج به سرور و کلاینت ندارم میخوام برنامم توی یک سیستم اتصال داده بشه پس احتیاجی به ip ندارم لطف میکیند دستور اتصال رو بهم یاد بدین خودشم اتصال حالت ایستا باشه نه اینکه مثل پست صفحه اول تو تکست باکس نام سرور و اینا رو نشون بده ممنون میشم خیلی لنگم
majidekazemi
جمعه 16 تیر 1391, 13:45 عصر
دوست خوبم شما گفتین که ابتدا 2 نرم افزار را نصب کنم من هم نصب کردم ولی موقع درست کردن Data Base ( وقتی که کلیک راست می کنم NewDatabase را می زنم یک کادر می آید و نام می خواهد من نام را می زنم و وقتی که OK را می زنم این پیغام خطا می آید بالا .
لطفا بگین چیه و باید چی کار کنم :
http://cend.site11.com/photos/4368c745de15.jpg
majidekazemi
جمعه 16 تیر 1391, 13:48 عصر
قسمت 1
خب اولین قسمت باید شما SqlServer 2005 رو نصب کنین.البته من در این آموزش ها مبنا رو بر نسخه Express گذاشتم.این نسخه به مراتب راحتتر است.
در صورتی که شما نسخه اکسپرس رو ندارین میتونین از لینک زیر اونو دانلود کنین(حجم : حدود 53 مگابایت)
لینک : http://www.microsoft.com/downloads/info.aspx?na=41&srcfamilyid=220549b5-0b07-4448-8848-dcc397514b41&srcdisplaylang=en&u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2 ff%2f1%2f0%2ff10c4f60-630e-4153-bd53-c3010e4c513b%2fSQLEXPR.EXE
بعد از نصب SqlExpress شما باید برای اینکه یه بانک بسازین و بر اون مدیریت کنین SQl Server Management رو نصب کنین.
این نرم افزار رو هم خودم براتون آپلود کردم که میتونین از لینک زیر دانلود کنین .
لینک دانلود :
http://jalalisoft.persiangig.com/other/SQL-Manangment%20Studio.rar
خب , بعد از نصب شما باید یک بانک بسازین.وارد Sql Server Management Studio بشین و رو گزینه Database راست کلیک کنین و NewDatabase رو انتخاب کنین.
پس از ساخت بانک در قسمت سمت راست روی گزینه ی Tables راست کلیک کنید و New Table رو انتخاب کنین و بعد از اضافه کردن فیلدهای مورد نظر از برنامه خارج بشین.(توضیح کاملتر تو چندتا پست بعدی میدم . یه فایل تصویری برا آموزش قدم به قدم ساخت بانک و تیبل میزارم.)
دوست خوبم شما گفتین که ابتدا 2 نرم افزار را نصب کنم من هم نصب کردم ولی موقع درست کردن Data Base ( وقتی که کلیک راست می کنم NewDatabase را می زنم یک کادر می آید و نام می خواهد من نام را می زنم و وقتی که OK را می زنم این پیغام خطا می آید بالا .
لطفا بگین چیه و باید چی کار کنم :
http://cend.site11.com/photos/4368c745de15.jpg
armin294
دوشنبه 20 آذر 1391, 09:49 صبح
دوستان عزیز و محترم سلام
باتشکر از زحماتی که میکشید من در vb6 تازه کار هستم و برنامه حرفه ای نمیخوام بنویسم فقط برای فروشگاه بنک داری که داریم میخوام یه برنامه بنویسم که بتونم مقدار و مبلغ وارده و صادره را کنترل و گزارش گیری کنم بخاطر همین به سورس برنامه ای نیاز دارم که دارای فقط یک فرم با جزئیات هدر و آیتم و همچنین لیست باکسی یا لیست ویو (که معمولا در فرمها استفاده میشه) که بتونم دیتا های موجود در کواری یا تیبل (دیتا بیس اکسس که اونم فقط قسمت تیبلش فعال باشه) و ببینم و برای ویرایش انتخاب کنم و دکمه های رکورد قبلی ،بعدی، اولین، آخرین، رکورد جدید، ویرایش ، حذف و ... را هم که برنامه های ساده نیز دارن رو داشته باشه خیلی در سایت و حتی در اینترنت گشتم خیلی هم وقت گذاشتم شاید هم خیلی مبتدی هستم که نتونستم پیدا کنم ولی برنامه ها یی که دانلود کردم اولا یا خیلی کامل بود که سردر گم میشدم یا اینکه کامل نبود ممنون میشم اگه کمک کنین
yalda32
شنبه 23 دی 1391, 00:24 صبح
اگه میشه نحوه ی اجرایی کردن پروژه vb6 با بانک sqlserver2008 رو بگید.
سارا_1372
یک شنبه 08 بهمن 1391, 14:15 عصر
دوستتان به چه صورت باید تصاویر رو در sql ذخیره کرد من هر کاری می کنم نمی شه!!
سارا_1372
دوشنبه 09 بهمن 1391, 14:24 عصر
جواب سوالم رو از این لینک پیدا کردم
http://www.vbcode.com/code/MySQLblob06212006.zip
honarmandiHASSAN
دوشنبه 01 مهر 1392, 12:13 عصر
این پستها بیشتر آموزش اس کیو ال بود تا آموزش VB6
لطفا طریقه ارتباط دادن و کار کردنه SQL با VB6 رو آموزش بدین
parikaa
پنج شنبه 02 آبان 1392, 08:33 صبح
معلوم نشد که چی شد . ادامه؟
با تشکر:گریه:
m.4.r.m
سه شنبه 03 دی 1392, 22:47 عصر
من در این مورد تو یه پست گذاشتم آموزش اتصال به SQL از طریق VB اما زیاد استقبال نشد منم بیخیال شدم .
http://barnamenevis.org/showthread.php?413577-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%AC%D8%A7%D9%85%D8%B9-%D9%86%D8%B5%D8%A8-SQL-Server-2008-R2-%D8%A8%D9%87-%D9%87%D9%85%D8%B1%D8%A7%D9%87-%D9%86%D8%AD%D9%88%D9%87-%D8%A7%D8%AA%D8%B5%D8%A7%D9%84-%D8%A2%D9%86-%D8%AF%D8%B1-%D9%88%DB%8C%DA%98%D9%88%D8%A7%D9%84-%D8%A8%DB%8C%D8%B3%DB%8C%DA%A9
sepahbod
جمعه 04 بهمن 1392, 15:47 عصر
برای اتصال در SQL Server دارای یوزر و رمز عبور از کد زیر می توانید استفاده نمایید .
Adodc1.ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=name_karbari;password=ramze_obur;Initial Catalog=name_bank;Data Source = addres_server;"
Adodc1.CommandType = adCmdText
Adodc1.RecordSource = "SELECT * From name_jadval"
Adodc1.Refresh
atropat
سه شنبه 07 مرداد 1393, 01:08 صبح
سلام دوستان . با کد صفحه قبل من اتوماتیک به سرور وصل شدم .نام پایگاه رو تایپ کردم با نام جدولم که قشنگ وصل شد . حالا یه سئوال ....
می خوام همون طور که اسم سرور رو خودش آورد اسم پایگاه ها رو هم بده تا یکی رو انتخاب کنم بعد انتخاب پایگاه بره جدول هاشو بخونه و باز انتخاب نام جدول که بهش وصل شه .
ممنون میشم :چشمک:
atropat
پنج شنبه 09 مرداد 1393, 13:15 عصر
سلام مهندس
عالی بود قشنگ کار میکنه . حالا یه درخواست
میشه کاری کنید که اسم دیتابیس ها رو هم خودش بیاره تا یکی رو انتخاب کنیم . چون من چند تا دیتابیس دارم و هر چند وقت با یکی کار می کنم .
دیگه اینکه بعد انتخاب نام دیتابیس خودش جدول ها رو شناسایی کنه و باز ما انتخاب کنیم رو کدوم جدول می خواهیم کار کنیم .
ممنون میشم آموزش بدی و کدش رو برامون بذاری .
واقعا عالی میشه
دم همتون گرم
mr.shafeie
جمعه 10 مرداد 1393, 11:46 صبح
سلام باتشکرازکارتون برای آموژ ویژوال بیسیک 6 توی یک تایپیک نمیشه کامل مطالب روگفت واسه همین من یک وبلاگ بهتون معرفی میکنم که خیلی قشنگ گفته
ومن خودم ازاون استفاده کردم خیلی خوب یادگرفتم به صورت عملی توضیح میده واقعا عالی
عالی ترازهمه اینه که فیلم ها رو به صورت رایگان گذاشته
پس هرچی زودتر به این آدرس برید:
http://www.pfr.blogfa.com
mohammadghorbani1370
جمعه 29 آبان 1394, 23:32 عصر
قسمت 1
خب اولین قسمت باید شما SqlServer 2005 رو نصب کنین.البته من در این آموزش ها مبنا رو بر نسخه Express گذاشتم.این نسخه به مراتب راحتتر است.
در صورتی که شما نسخه اکسپرس رو ندارین میتونین از لینک زیر اونو دانلود کنین(حجم : حدود 53 مگابایت)
لینک : http://www.microsoft.com/downloads/info.aspx?na=41&srcfamilyid=220549b5-0b07-4448-8848-dcc397514b41&srcdisplaylang=en&u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2 ff%2f1%2f0%2ff10c4f60-630e-4153-bd53-c3010e4c513b%2fSQLEXPR.EXE
بعد از نصب SqlExpress شما باید برای اینکه یه بانک بسازین و بر اون مدیریت کنین SQl Server Management رو نصب کنین.
این نرم افزار رو هم خودم براتون آپلود کردم که میتونین از لینک زیر دانلود کنین .
لینک دانلود :
http://jalalisoft.persiangig.com/other/SQL-Manangment%20Studio.rar
خب , بعد از نصب شما باید یک بانک بسازین.وارد Sql Server Management Studio بشین و رو گزینه Database راست کلیک کنین و NewDatabase رو انتخاب کنین.
پس از ساخت بانک در قسمت سمت راست روی گزینه ی Tables راست کلیک کنید و New Table رو انتخاب کنین و بعد از اضافه کردن فیلدهای مورد نظر از برنامه خارج بشین.(توضیح کاملتر تو چندتا پست بعدی میدم . یه فایل تصویری برا آموزش قدم به قدم ساخت بانک و تیبل میزارم.)
--------------------------------------------------------------------------------------------------------------------------
سلام، این برنامه رو دانلود کردم ولی نصب نشد:(باید چه کنم؟برنامه دیگه ای هست دانلود کنم؟ویندزم 8.1 هست
mohammadghorbani1370
پنج شنبه 12 آذر 1394, 13:43 عصر
سلام دوستان،میخاسم یه کد تو متلب بنویسم و تو ویژوال بیسیک استفاده کنم،کسی میتونه کمکم کنه؟:ناراحت:
M-M-Mojtaba
چهارشنبه 13 مرداد 1395, 16:52 عصر
سلام. با تشكر از مطالبتون. شما زحمت اتصال به بانك اطلاعاتي را گفتيد ولي نحوه استخراج، ثبت، ويرايش و حذف اطلاعات را نگفتيد. اگه بشه بگيد اونم براي يك برنامه نويس آماتور ممنون مي شم.
mohammadmowlavi
یک شنبه 17 مرداد 1395, 16:46 عصر
عرض سلام بقیه مطالب را با یک جستجوی ساده پیدا میکنید به راحتی با تکنولوژی قدرتمند ADO میتونید انتظارات لازم رو از پایگاه داده براورده کنید
hassan_ml75
یک شنبه 02 دی 1397, 11:40 صبح
با سلام و خسته نباشین خدمت دوستان بزرگوارم انصافا اموزش های اولی تایپیک خیلی عالی بودن ولی الان مشکلی که بیشتر دوستان باهاش روبه رو هستند ذخیره عکس،استخراج عکس از پایگاه داده اس کیو ال سرور و گزارش گیری ان در دیتا ریپورت و کریستال ریپورت هست، دوستانی که واقعا در این زمینه مهارت دارن لطفا این اموزش ها رو اینجا قرار بدن تا بتونیم استفاده بکنیم.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.