ado.net

ahmadhey

New Member
سلام من در مورد ado.netوساختن connectionبرای sqlserverنیاز به اطلاعات دارم.
باتشکر
 

mehrabadi

Member
منم اين موضوع رو مي خوام . البته نه از طريق ويزارد از طريق كد نويسي در قسمت Script
 

TNZ187

Member
یکمی توضیح

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

اگه می بینید که DataSource با (local) تنظیم شده معنی اش این است که سرور دیتابیست روی خود دستگاه است . در عوض می تونستید از IP هم استفاده کنید . :wink:
Intial Catalog نام دیتابیس شما روی سرور Sql است .
بخش آخر مربوط به تنظیمات لاگین کردن است . من به صورتی تنظیم کردم که معمولا کاربرد بیشتری داره . شما می تونستید یک جوری تنظیم کنید که userName و Password نخواد .

خوب . حالا متن بالا رو چی کار کنیم ؟ بایستی اون رو به Connection اضافه کنیم .
کد:
Dim Con as new System.Data.SqlClient.SqlConnection
Con.ConnectionString="متن بالا"
Con.Open()
فرمان شما
Con.close()
در قسمت فرمان شما نیاز به یک SqlCommand از همین فضای نامی ( NameSpace ) دارید . خوب موفق باشید .
 

mehrabadi

Member
خيلي ممنون . اما يك سوال براي درست كردن جدول از طريق ASP بايد دستور Create Table را در كجا بنويسم؟
 

جدیدترین ارسال ها

بالا