معلم دلفی

چهارشنبه، اسفند ۱۲، ۱۳۸۳

SQL Server and Delphi

سوالی که بیشتر بازدیدکنندگان سایت من می پرسند در مورد نحوه استفاده از بانک اطلاعاتی SQL Server در دلفی است

برای اینکه فردی بتواند اینکار را انجام دهد باید مهارتهای زیر را در دلفغی داشته باشد
اول از همه آشنائی با مفاهیم بانکهای اطلاعاتی
آشنائی با زبان SQL
آشنائی با دلفی

برای اینکه بتوان یک برنامه با این بانک اطلاعاتی نوشت، موارد زیر را باید بتوانیم ایجاد کنیم
1- ایجاد بانک اطلاعاتی بر روی سرور
2- ایجاد ارتباط بین برنامه دلفی و سرور
3- برنامه نویسی

قبل از هرچیز باید بانکهای اطلاعاتی را بر روی SQL Server درست کنیم
برای این منظور بسادگی می توان از ابزار Enterprise Management که در خود SQL Server وجود دارد استفاد نمود

مرحله دوم ایجاد ارتباط بین برنامه دلفی و بانک اطلاعاتی است.
در این مورد میتوانید از کامپوننتهای ADO استفاده نمائید
ADoQuesry
ADOTable
ADOconnection
کامپوننت آخر بایستی بر اساس تعاریف یانک اطلاعاتی SQL Server تنظیم شود.
و استفاده از کامپوننت آخر در کامپوننتهای دیگر ، ارتباط بین بانک و برنامه را ایجاد می کند.

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

البته به یاد داشته باشید که SQL Server ابزارهای زیادی دارد که می تواند در برنامه نویسی شما مورد استفاده قرار گیرد که در اینجا اشاره ای به آنها نداشتم.
بعنوان مثال
Stored Procedure
یکی از ابزارهای بسیار قوی SQL Server است که می توانید بخوبی از آن در برنامه نویسی خودتان استفاده نمائید.

۲ نظر:

Ali Reza Ebadat گفت...

سلام
سعی خواهم کرد در یک فرصت مناسب توضیحات مفصلی در این زمینه ارائه کنم.
اما بصورت کلی برای برنامه های تک کاربره و ساده استفاده از BDE مناسب است.
اما برای برنامه هائی که می خواهید چند کاربره باشد یا اینکه حجم اطلاعات زیاد است بایستی از ابزارهای قوی تر مانند ADO یا DBExpress استفاده نمائید.
من خودم برای کار با SQl Server از ADO استفاده می کنم که خیلی مناسب است.

پیشنهاد می کنم این سوال را در گروه معلم دلفی هم مطرح کنید تا دوستان دیگر هم در این زمینه اظهار نظر کنند
آدرس گروه معلم دلفی
http://groups-beta.google.com/group/Delphi-Teacher

ثامتی گفت...

سلام
من مشکلی در مورد درج اطلاعات فارسی در sql server از طریق دلفی داشتم که سایت شما را پیدا کردم. مشکل من اینه که اطلاعات فارسی به طور درست در بانک sql server درج نمی شوند و به شکل علامت سوال دیده می شوند. ممنون می شم اگر در این مورد راهنماییم کنید.
با تشکر
مینا ثامتی