PDA

View Full Version : ساخت گیم پورت برای گیم نت



Mehrdad_Desiner
یک شنبه 05 فروردین 1386, 03:20 صبح
سلام خدمت تمامی عزیزان

یک سوال داشتم در مورد Visual Basic 6 یا Visual Basic.Net چطور میشه یه برنامه ایجاد کرد که اگه کاربر نام کاربری و پسوردشو وارد کرد اجازه ی دسترسی به چند تا فایل براش فراهم شه . ( مثل گیم نت ها )
و اگه نام کاربری نداشت بتونه یک نام کاربری برای خودش ایجاد کنه ( اگه برای انجام اینکار به یک پایگاه داده (Data Base ) نیاز هست لطفا آموزش دیتا بیس رو هم بزارید ) . چون من بلدم با اکسس کار کنم ولی بلد نیستم ازش در ویژوال بیسیک استفاده کنم. اگه دوستان به سوال من جواب کلی و قدم به قدمی رو ارایه کنن ممنون میشم . و میشه گفت که سواله خیلی از دوستان هست .
فقط اگه برنامه منو هم داشه باشه که دیگه عالی میشه
بازم ممنون

CodeMasterX
یک شنبه 05 فروردین 1386, 05:20 صبح
ببین اولا که اگه می خوایی این کار رو با دات نت انحام بدی سوالش رو باید تو بخش مربوطه مطرح کنی.دوم این که برای این کار می تونی یه برنامه Server/Client بنویسی و روی سیستم ها نصب کنی.بعد هر کسی میشینه پای یه سیستم براش سیستم رو Lock/Unlock کنی.یه برنامه هست تو اینترنت که خیلی خوب نوشته شده به اسم NetSupport School Pro می تونی دانلودش کنی (14 مگابایت).
دیگه قفل کردن و باز کردن سیستم ها کار سختی نیست،می تونی IP سیستم ها رو بگیری و با چند تا تابع اون ها رو از استفاده خارج کنی.در این باره تو اینترنت اگه بگردی مثال های زیادی هست.و در مورد برنامه نویسی دیتابیس تو وی بی 6! ببین خیلی در این باره اینجا تاپیک داریم،می تونی از اونا استفاده کنی.چرا اصلا یه کتاب فارسی یا یه eBook نمی خونی ؟! آموزش درست و حسابی برنامه نویسی دیتابیس مال 5 خط و 10 خط نیست.ولی حالا به هر حال برای شروع:

برنامه نویسی دیتابیس تو وی بی 6 با استفاده از ADO,DAO ساپورت میشه.DAO رو که بریز دور مال عصر ماموت هاست ولی باز ADO خوبه.برو تو منوی Project|References بعد Active Data Object 2.7 یا یه نسخه دیگش رو انتخاب کن.لیست آبجتک هایی که زیاد باهاشون در ADO سرو کار خواهی داشت اینا هست:



ADODB.Connection
ADODB.Recordset
ADODB.Command
ADODB.Stream


ADODB.Connection

برای ایجاد ارتباط اصلی به پایگاه داده استفاده میشه.پارامتر اصلی اش هم ConnectionString هست که رشته اتصال دیتابیست هست که بسته به نوع دیتابیست،پسورد داره یا نه و چند تا آرگومان دیگه متغیر هست:



Dim CN As New ADODB.Connection
CN.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Database.mdb;Persist Security Info=False"
MsgBox "Connection established successfully." ,vbInformation

CN.Close
Set CN = Nothing


من دیگه توضیحات مامل رو نمی دم چون هم مقاله و کتاب در این باره زیاد داریم هم اینکه خودم دارم کتاب Programming Microsoft ADO 2.5 رو ترجمه می کنم تا چند وقت دیگه آپلودش می کنم تو سایت.

ADODB.Recordset

آبجکت رکوردست اطلاعات یک جدول مشخص رو میگیره.بعد می تونه بهشون رکورد اضافه کنه،رکوردها رو ویرایش و حذف کنه و کلی (!) امکانات دیگه.پارامترهای اصلی اش هم اتصال جاری به دیتابیس،رشته SQL و کرسر های اون هستند:



Dim Rs As New ADODB.Recordset
Rs.Open "SELECT * FROM [TableName]" , CN ,adOpenStatic, adLockOptimistic

MsgBox Rs.RecordCount

Rs.Close
Set Rs = Nothing


کد بالا تمام فیلد ها و رکورد های TableName رو باز می کنه و تعداد رکورد ها رو اعلام می کنه.

ADODB.Command

این آبجکن کوئری های مورد نظر رو اجرا می کنه.کوئری ها رو می تونی هم با استفاده از رکوردست ها و هم کانکشن های دیتابیست اجرا کنی.برای مثال:



Dim cmdAll As New ADODB.Command

cmdAll.CommandType = Text
cmdAll.ConnectionTimeOut = 15
cmdAll.CommandText = "DELETE * FROM [TableName]"

CN.Execute cmdAll

یا

Rs.Open cmdAll


البته الان دقیقا یادم نیست که Command ها اینجوری با رکوردست ها اجرا میشن یا نه ؟!
اگه بخوام همشو بگم یه 200 صفحه ای باید بنویسم! چون باید این ها رو برای برنامه نویسی دیتابیس یادبگیری:

(SQL (Structured Query Language
ADO (Active Data Objects
برنامه نویسی بانک های اطلاعاتی با استفاده از کنترل های استاندارد
و کلی مباحث دیگه....... .

من پیشنهاد می کنم شما یه کتاب فارسی بگیر و بخون یا از مقاله های همین سایت استفاده کن و تاپیک های مربوط به این بحث.من هم مقاله ام تا چند وقت دیگه تموم میشه که آموزش کامل ADO 2.7 و یه نظر کلی به SQL خواهد بود.

Mehrdad_Desiner
یک شنبه 05 فروردین 1386, 14:33 عصر
.DAO رو که بریز دور مال عصر ماموت هاست ولی باز ADO خوبه.برو تو منوی Project|References بعد Active Data Object 2.7 یا یه نسخه دیگش رو انتخاب کن.لیست آبجتک هایی که زیاد باهاشون در ADO سرو کار خواهی داشت اینا هست:



ADODB.Connection
ADODB.Recordset
ADODB.Command
ADODB.Stream

من دیگه توضیحات مامل رو نمی دم چون هم مقاله و کتاب در این باره زیاد داریم هم اینکه خودم دارم کتاب Programming Microsoft ADO 2.5 رو ترجمه می کنم تا چند وقت دیگه آپلودش می کنم تو سایت.




سلام برا من نداره لینک دانلود لطفا (Dao ADo)
اینجوری که عالی میشه من دعا میکنم زودتر تموم شه

CodeMasterX
دوشنبه 06 فروردین 1386, 03:35 صبح
دوست عزیز ADO و DAO با ویندوز ارائه میشن.DAO که منقرض شد ولی ADO هنوز هم سرویس پک شاید بده بیرون من خبری ندارم.برای اضافه کردن ADO به پروژه ات به منوی Project برو و گزینه References رو انتخاب کن.بعد بگرد دنبال َMicrosoft ActiveX Data Objects 2.7 Library.انتخابش کن و به پروژه اضافش کن البته ورژن های دیگه ایش هم مطمئنا تو سیستمت رجیستر شدن.