سوالی که بیشتر بازدیدکنندگان سایت من می پرسند در مورد نحوه استفاده از بانک اطلاعاتی SQL Server در دلفی است
برای اینکه فردی بتواند اینکار را انجام دهد باید مهارتهای زیر را در دلفغی داشته باشد
اول از همه آشنائی با مفاهیم بانکهای اطلاعاتی
آشنائی با زبان SQL
آشنائی با دلفی
برای اینکه بتوان یک برنامه با این بانک اطلاعاتی نوشت، موارد زیر را باید بتوانیم ایجاد کنیم
1- ایجاد بانک اطلاعاتی بر روی سرور
2- ایجاد ارتباط بین برنامه دلفی و سرور
3- برنامه نویسی
قبل از هرچیز باید بانکهای اطلاعاتی را بر روی SQL Server درست کنیم
برای این منظور بسادگی می توان از ابزار Enterprise Management که در خود SQL Server وجود دارد استفاد نمود
مرحله دوم ایجاد ارتباط بین برنامه دلفی و بانک اطلاعاتی است.
در این مورد میتوانید از کامپوننتهای ADO استفاده نمائید
ADoQuesry
ADOTable
ADOconnection
کامپوننت آخر بایستی بر اساس تعاریف یانک اطلاعاتی SQL Server تنظیم شود.
و استفاده از کامپوننت آخر در کامپوننتهای دیگر ، ارتباط بین بانک و برنامه را ایجاد می کند.
در مورد برنامه نویسی هم دقیقا مانند بقیه ابزارهای بانک اطلاعاتی دلفی می توانید برنامه نویسی کنید و تفاوت زیادی ندارد.
البته به یاد داشته باشید که SQL Server ابزارهای زیادی دارد که می تواند در برنامه نویسی شما مورد استفاده قرار گیرد که در اینجا اشاره ای به آنها نداشتم.
بعنوان مثال
Stored Procedure
یکی از ابزارهای بسیار قوی SQL Server است که می توانید بخوبی از آن در برنامه نویسی خودتان استفاده نمائید.
۲ نظر:
سلام
سعی خواهم کرد در یک فرصت مناسب توضیحات مفصلی در این زمینه ارائه کنم.
اما بصورت کلی برای برنامه های تک کاربره و ساده استفاده از BDE مناسب است.
اما برای برنامه هائی که می خواهید چند کاربره باشد یا اینکه حجم اطلاعات زیاد است بایستی از ابزارهای قوی تر مانند ADO یا DBExpress استفاده نمائید.
من خودم برای کار با SQl Server از ADO استفاده می کنم که خیلی مناسب است.
پیشنهاد می کنم این سوال را در گروه معلم دلفی هم مطرح کنید تا دوستان دیگر هم در این زمینه اظهار نظر کنند
آدرس گروه معلم دلفی
http://groups-beta.google.com/group/Delphi-Teacher
سلام
من مشکلی در مورد درج اطلاعات فارسی در sql server از طریق دلفی داشتم که سایت شما را پیدا کردم. مشکل من اینه که اطلاعات فارسی به طور درست در بانک sql server درج نمی شوند و به شکل علامت سوال دیده می شوند. ممنون می شم اگر در این مورد راهنماییم کنید.
با تشکر
مینا ثامتی
ارسال یک نظر