فروردین ۲۷ ۱۳۸۹
my sql و c# چگونه ؟چطور؟

خیلی از دوستان این روزها به فکر استفاده از دیتابیسهای جدید و دور کردن خود از SQL Server هستند .
یکی از این نوع دیتا بیسها MySql هست که یک نوع بانک اطلاعاتی باز متن هست . اما چطور میتوانیم کد منبع خود را به این پایگاه داده متصل کنیم .
با من تا انتهای این مقاله همرا ه باشید .
حتما به نتیجه خواهید رسید.
در ابتدای امر میبایستmysql.net conector رو دریافت کرده و نصب کنید.پس از نصب این برنامه دیگر کلیه تنظیمات برای دیگر پروژه های شما قابل اعمال است .
آماده سازی بانک اطلاعاتی MYSQL :
کار زیاد خاصی با MySQL .NET ندارید بجز اینکه بانک خودتون رو آماده کنید برای اینکار باید یک جدول داشته باشید . . . .من بصورت پیشفرض یک مثال برای ساخت جدول در mysql میزنم .البته اگر با phpmyadminکار کرده باشید این کار بازهم ساده تر خواهد شد.
Create database aec;
Grant insert, update, select, delete on aec.* to ‘aec_user’@'localhost’ identified by ‘aec’;
Create table aec.samples (
id int auto_increment,
description varchar(255),
site_id int,
received datetime,
processed datetime,
primary key (id));
Insert into aec.samples (description, site_id, received) values (‘clay desposit’, 27, now());
Insert into aec.samples (description, site_id, received) values (‘burial urn’, 103, now());
خوب حالا تنها مشکل ما این هست که چطور میشه به دیتابیس متصل شد :
افزودن MYSQL conector Refrenceبه پروژه :
mysql connectorخودش به صورت اتوماتیک به پروژه اضافه نمیشه بلکه ما باید اینکار رو به صورت دستی انجام بدیم .و البته این بسنگی به IDE داره که شما استفاده میکنید مثلا این راه :project>refrences>mysql.dataرا از لیست انتخاب نمایید.
بارگذاری mysql connector در c# :
حالا نوبت به مرحله تعریف عناصر منبع mysql در کد شما میرسه :
using MySql.Data.MySqlClient;
در این مثال Dataset مورد استفاده هست بنابر این System Data object میبایست به شکل زیر مورد دستیابی قرار گیرد:
حال پروژه تا قسمتی آماده شده.
استفاده از اطلاعات Mysql در فرمها :
این برنامه ای که الان مشغول نوشتنش هستیم چه کارهایی انجام میده :
- یک کانکشن با Mysql داره
- یک پرس و جوی sql رو به صورت مناسب نمایش میده
- دیتا ها رو در یک گرید نمایش میده
خوب حالا برای وصل شدن به دیتابیس باید اطلاعات بانک اطلاعاتی و نحوه اتصال اوون رو به همراه فراخوانی متد در کد قرار میدهیم


شهریور ۰۸, ۱۳۸۹ @ ۲۲:۰۷:۱۲
ببخشید وقتی از طریق لینک شما وارد mysql connector می شویم از کجا باید بفهمیم کدام گزینه راانتخاب کنیم؟
[پاسخ]
شهریور ۰۸, ۱۳۸۹ @ ۲۲:۰۹:۳۴
ببخشید وقتی از طریق لینک شما وارد mysql connector می شویم از کجا باید بفهمیم کدام گزینه را انتخاب کنیم؟
[پاسخ]
تبعیدی دست باد پاسخ در تاريخ شهریور ۱۰م, ۱۳۸۹ ۱۱:۴۵ ق.ظ:
(mysql-connector-net-6.2.4-src.zip)
سورسش هست
(mysql-connector-net-6.2.4.zip)
فایلی که شما باید بگیرید
[پاسخ]
بهمن ۰۶, ۱۳۸۹ @ ۱۱:۴۰:۰۱
سلام
من اس کیو ال ۲۰۰۸ دارم و اون رو نصب کردم ولی وقتی که می خوام شروع به کار کنم در پنجره ابتدایی که باید به سرور وصل شوم پیغام خطا می دهد من در خانه کار می کنم اگه لطف کنید و بگید چگونه می تونم به سرور اس کیو ال وصل بشم
[پاسخ]
تبعیدی دست باد پاسخ در تاريخ بهمن ۶م, ۱۳۸۹ ۲:۲۱ ب.ظ:
اینجا اصلا بحث در مورد این حرفا نیست !!
اما خوب شما میتونید راهنمای نصب رو که در اینترنت به وفوور یافت میشه رو مطالعه کنید .
توی تنظیمات یکسری تغییراتی ایجاد شده که به احتمال زیاد راهش رو اشتباه میرید .
مراحل نصب رو به دقت مطالعه کنید .
با تشکر
[پاسخ]
بهمن ۰۹, ۱۳۸۹ @ ۱۱:۴۱:۵۶
سلام دوستان من باsql 2008 یک بانک درست کردم با دستورات sql اطلاعات رو توش میریزم ولی واسه واکشی اطلاعات مشکل دارم اگه میشه منو راهنمایی کنین تو دستور select با سی شارپ کد نوشتم ممنو
[پاسخ]
فروردین ۰۳, ۱۳۹۰ @ ۱۶:۴۹:۱۳
سلام خیلی ممنون
یاعلی
[پاسخ]
فروردین ۰۳, ۱۳۹۰ @ ۱۶:۴۹:۳۶
سلام خیلی ممنون
یاعلی
خیلی خوبه اگه ادامه پیدا کنه
[پاسخ]
تبعیدی دست باد پاسخ در تاريخ فروردین ۱۷م, ۱۳۹۰ ۱۲:۳۳ ب.ظ:
انشالله
متاسفانه زیاد از این دست مقالات استقبال نشد
[پاسخ]