یکمی توضیح
سلام
شما برای ارتباط با بانک ها نیاز به یک Connection یا ارتباط مخصوص همون پایگاه نیاز دارید ( البته یک راه های دیگه ای هم هست )
خوب پس شما برای ارتباط با پایگاه Sql به چه چیزی نیاز دارید ؟ خوب معلومه دیگه : SqlConnection از فضای System.Data.SqlClient.SqlCommand . پس شیء مورد نظر پیدا شده . چه طوری کار کنیم ؟
یک شیء Connection دارای یک خاصیت مهم به نام ConnectionString هست که شما باید در واقع اون رو تنظیم کنید . خوب . حالا شاید شما بخواهید بدونید که چطور اون رو تنظیم کنید . برای همین اون رو هم توضیح می دم .( وقتم زیادی کرده ها )
معمولا هر ConnectionStirng از چند بخش متعارف تشکیل می شه . نام Provider ، نام DataSource ، نام DataBase ، تنظیمات مربوط به لاگین کردن ( امنیت )
نکته : این مقادیر رو باید با سمی کولون جدا کنید . یک مثال می زنم مسأله کاملا حل شه .
کد:
Provider=SQLProvider;DataSource=(Local);Intial Catalog=MyDataBaseName;Persist Security Info=true;User=SqlUserName Password=SqlPassword
اگه می بینید که DataSource با (local) تنظیم شده معنی اش این است که سرور دیتابیست روی خود دستگاه است . در عوض می تونستید از IP هم استفاده کنید .
Intial Catalog نام دیتابیس شما روی سرور Sql است .
بخش آخر مربوط به تنظیمات لاگین کردن است . من به صورتی تنظیم کردم که معمولا کاربرد بیشتری داره . شما می تونستید یک جوری تنظیم کنید که userName و Password نخواد .
خوب . حالا متن بالا رو چی کار کنیم ؟ بایستی اون رو به Connection اضافه کنیم .
کد:
Dim Con as new System.Data.SqlClient.SqlConnection
Con.ConnectionString="متن بالا"
Con.Open()
فرمان شما
Con.close()
در قسمت فرمان شما نیاز به یک SqlCommand از همین فضای نامی ( NameSpace ) دارید . خوب موفق باشید .