<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>وبلاگی برای تمام فصول &#187; برنامه نویسی</title>
	<atom:link href="http://hesam-h.ir/blog/tag/%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c/feed/" rel="self" type="application/rss+xml" />
	<link>http://hesam-h.ir/blog</link>
	<description>حسام حاتمی</description>
	<lastBuildDate>Sun, 22 Jan 2012 18:53:22 +0000</lastBuildDate>
	<language>fa</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>my sql و  c# چگونه ؟چطور؟</title>
		<link>http://hesam-h.ir/blog/1389/01/my-sql-%d9%88-c-%da%86%da%af%d9%88%d9%86%d9%87-%d8%9f%da%86%d8%b7%d9%88%d8%b1%d8%9f%d8%af%d8%b1-%d8%ad%d8%a7%d9%84-%d8%aa%d9%83%d9%85%d9%8a%d9%84/</link>
		<comments>http://hesam-h.ir/blog/1389/01/my-sql-%d9%88-c-%da%86%da%af%d9%88%d9%86%d9%87-%d8%9f%da%86%d8%b7%d9%88%d8%b1%d8%9f%d8%af%d8%b1-%d8%ad%d8%a7%d9%84-%d8%aa%d9%83%d9%85%d9%8a%d9%84/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 09:30:14 +0000</pubDate>
		<dc:creator>تبعیدی دست باد</dc:creator>
				<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[برنامه های من]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[ارتباط بين c# و mysql]]></category>

		<guid isPermaLink="false">http://hesam-h.ir/blog/?p=629</guid>
		<description><![CDATA[خیلی از دوستان این روزها به فکر استفاده از دیتابیسهای جدید و دور کردن خود از SQL Server  هستند . یکی از این نوع دیتا بیسها MySql  هست که یک نوع بانک اطلاعاتی باز متن هست . اما چطور میتوانیم کد منبع خود را به این پایگاه داده متصل کنیم . با من  تا انتهای [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://hesam-h.ir/blog/wp-content/uploads/2010/04/mysql-hires.gif"><img class="aligncenter size-medium wp-image-631" title="mysql-hires" src="http://hesam-h.ir/blog/wp-content/uploads/2010/04/mysql-hires-300x154.gif" alt="" width="300" height="154" /></a><br />
خیلی از دوستان این روزها به فکر استفاده از دیتابیسهای جدید و دور کردن خود از SQL Server  هستند .</p>
<p>یکی از این نوع دیتا بیسها MySql  هست که یک نوع بانک اطلاعاتی باز متن هست . اما چطور میتوانیم کد منبع خود را به این پایگاه داده متصل کنیم .</p>
<p>با من  تا انتهای این مقاله همرا ه باشید .</p>
<p>حتما به نتیجه خواهید رسید.</p>
<p><span id="more-629"></span>در ابتدای امر میبایستmysql.net conector ‌رو دریافت کرده و نصب کنید.پس از نصب این برنامه دیگر کلیه تنظیمات برای دیگر پروژه های شما قابل اعمال است .</p>
<p><a href="http://dev.mysql.com/downloads/connector/net">MySQL  Connector/Net</a></p>
<p><strong>آماده سازی بانک اطلاعاتی MYSQL  :</strong><br />
کار زیاد خاصی با MySQL .NET ندارید بجز اینکه بانک خودتون رو آماده کنید برای اینکار باید یک جدول داشته باشید . . . .من بصورت پیشفرض یک مثال برای ساخت جدول در mysql ‌میزنم .البته اگر با phpmyadmin‌کار کرده باشید این کار بازهم ساده تر خواهد شد.</p>
<p style="text-align: left;" dir="ltr">Create database aec;<br />
Grant insert, update, select, delete on aec.* to &#8216;aec_user&#8217;@'localhost&#8217; identified by &#8216;aec&#8217;;<br />
Create table aec.samples (<br />
id int auto_increment,<br />
description varchar(255),<br />
site_id int,<br />
received datetime,<br />
processed datetime,<br />
primary key (id));<br />
Insert into aec.samples (description, site_id, received) values (&#8216;clay desposit&#8217;, 27, now());<br />
Insert into aec.samples (description, site_id, received) values (&#8216;burial urn&#8217;, 103, now());</p>
<p style="text-align: right;">خوب حالا تنها مشکل ما این هست که چطور میشه به دیتابیس متصل شد :</p>
<p style="text-align: right;"><strong>افزودن MYSQL conector Refrence‌به پروژه :</strong></p>
<p style="text-align: right;">mysql connector‌خودش به صورت اتوماتیک به پروژه اضافه نمیشه بلکه ما باید اینکار رو به صورت دستی انجام بدیم .و البته این بسنگی به IDE  داره که شما استفاده میکنید مثلا این راه :project&gt;refrences&gt;mysql.data‌را از لیست انتخاب نمایید.</p>
<p style="text-align: right;"><strong>بارگذاری mysql connector در c# :</strong></p>
<p style="text-align: right;">حالا نوبت به مرحله تعریف عناصر منبع mysql در کد شما میرسه :</p>
<p style="text-align: left;" dir="ltr">using MySql.Data.MySqlClient;</p>
<p style="text-align: right;">در این مثال Dataset  مورد استفاده هست بنابر این System Data object میبایست به شکل زیر مورد دستیابی قرار گیرد:</p>
<div dir="ltr">
<div style="text-align: left;">using System;</div>
<div style="text-align: left;">using System.Data;</div>
<div style="text-align: right;">:برای ساختن فرم هم  اینچنین عمل میکنیم</div>
<div style="text-align: left;" dir="ltr">
<div>
<div>using System.Windows.Forms;</div>
<div>using System.Drawing;</div>
</div>
</div>
</div>
<p style="text-align: right;">حال پروژه تا قسمتی آماده شده.<strong> </strong></p>
<p style="text-align: right;"><strong>استفاده از اطلاعات Mysql  در فرمها :</strong></p>
<p style="text-align: right;">این برنامه ای که الان مشغول نوشتنش هستیم چه کارهایی انجام میده :</p>
<ol>
<li>یک کانکشن با Mysql  داره</li>
<li>یک پرس و جوی sql ‌رو به صورت مناسب نمایش میده</li>
<li>دیتا ها رو در یک گرید نمایش میده</li>
</ol>
<p style="text-align: left;" dir="ltr"> </p>
<div dir="ltr">
<div style="text-align: left;">public class MainForm : Form {</div>
<div style="text-align: left;">private MySqlConnection connection = new MySqlConnection ();</div>
<div style="text-align: left;">private MySqlDataAdapter data = new MySqlDataAdapter ();</div>
<div style="text-align: left;">DataGrid gridInfo = new DataGrid();</div>
<div style="text-align: right;" dir="ltr">
<p style="text-align: right;">خوب حالا برای وصل شدن به دیتابیس باید اطلاعات بانک اطلاعاتی و نحوه اتصال اوون رو به همراه فراخوانی متد   در کد قرار میدهیم</p>
<div>
<div style="text-align: left;">public static void Main () {</div>
<div style="text-align: left;">Application.Run(new MainForm ());</div>
<div style="text-align: left;">}</div>
<div style="text-align: left;">public MainForm() {</div>
<div style="text-align: left;">connection.ConnectionString =</div>
<div style="text-align: left;">&#8220;server=localhost;&#8221;</div>
<div style="text-align: left;">+ &#8220;database=aec;&#8221;</div>
<div style="text-align: left;">+ &#8220;uid=aec_user;&#8221;</div>
<div style="text-align: left;">+ &#8220;password=aec;&#8221;;</div>
<div style="text-align: left;">connection.Open ();</div>
<div style="text-align: right;">حالا پرس و جو رو ایجاد میکنیم</div>
<div style="text-align: left;">
<div>
<div>MySqlCommand command = connection.CreateCommand ();</div>
<div>command.CommandText = &#8220;select * from samples&#8221;;</div>
<div style="text-align: right;">و در نهایت پاسخ در دیتاست بارگذاری میشود (توی این مثال ما &#8220;سمپل دیتا&#8221; رو دادیم (ببخشید از اینکه فارسی نوشتم چون مشکلی بین کاراکترهای فارسی و انگلیسی بوجود اوومده و حال ندارم به دنبال رفع و محل عیب بگردم واسه همین فارسیشو مینویسم</div>
<div style="text-align: right;"><img title="Wink" src="http://hesam-h.ir/blog/wp-content/plugins/editor-extender/plugins/emotions/img/smiley-wink.gif" border="0" alt="Wink" /></div>
<div style="text-align: left;" dir="ltr">
<div>data.SelectCommand = command;</div>
<div>DataSet dataset = new DataSet();</div>
<div>data.Fill(dataset,&#8221;sample_data&#8221;);</div>
</div>
<div style="text-align: right;">:گرید میتونه محتویات دیتاست رو نمایش بده </div>
<div style="text-align: left;" dir="ltr">
<div>gridInfo.DataSource = dataset;</div>
<div>gridInfo.DataMember = &#8220;sample_data&#8221;;</div>
<div>gridInfo.Dock = DockStyle.Fill;</div>
</div>
<div style="text-align: right;">:در نهایت هم باید گرید رو به فرمتون اضافه کنید </div>
<div style="text-align: left;">
<div>this.Controls.Add (gridInfo);</div>
<div>}</div>
</div>
<div style="text-align: right;"><strong>:بستن کانکشن</strong></div>
<div style="text-align: right;">:کانکشن مای اس کیو ال زمانی که ما متد پایان را فراخوانی کنیم بسته خواهد شد </div>
<div style="text-align: left;" dir="ltr">
<div>
<div>~MainForm() {</div>
<div>connection.Close();</div>
<div>}</div>
<div style="text-align: right;"></div>
<div style="text-align: right;"></div>
<div style="text-align: right;">اگر مقالات بیشتری در این زمینه نیاز دارید حتمت نظر بدهید تا مقالاتی از این دست رو تکمیل کنم </div>
<div style="text-align: right;">مخصوصا ارتباط بین سی شارپ و مای اس کیو ال</div>
<div style="text-align: right;">موفق باشید.</div>
<div style="text-align: right;"><a href="http://hesam-h.ir/blog/wp-content/uploads/2010/04/841072_com_02_applica.png"><img class="aligncenter size-medium wp-image-645" title="841072_com_02_applica" src="http://hesam-h.ir/blog/wp-content/uploads/2010/04/841072_com_02_applica-300x201.png" alt="" width="300" height="201" /></a></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://hesam-h.ir/blog/1389/01/my-sql-%d9%88-c-%da%86%da%af%d9%88%d9%86%d9%87-%d8%9f%da%86%d8%b7%d9%88%d8%b1%d8%9f%d8%af%d8%b1-%d8%ad%d8%a7%d9%84-%d8%aa%d9%83%d9%85%d9%8a%d9%84/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>شطرنج</title>
		<link>http://hesam-h.ir/blog/1388/11/%d8%b4%d8%b7%d8%b1%d9%86%d8%ac/</link>
		<comments>http://hesam-h.ir/blog/1388/11/%d8%b4%d8%b7%d8%b1%d9%86%d8%ac/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 20:15:54 +0000</pubDate>
		<dc:creator>تبعیدی دست باد</dc:creator>
				<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[برنامه های من]]></category>
		<category><![CDATA[c#.net]]></category>
		<category><![CDATA[شطرنج]]></category>
		<category><![CDATA[هوش مصنوعی]]></category>
		<category><![CDATA[پروژه دانشجویی]]></category>

		<guid isPermaLink="false">http://hesam-h.ir/blog/?p=495</guid>
		<description><![CDATA[سورس کد بازی شطرنج رو به صورت بسیار ساده مشاهده میکنید که با زبان C# هست امیدوارم استفاده کنید. برای دانلود به ادامه مطلب بروید. Chess-Shatranj  ]]></description>
			<content:encoded><![CDATA[<p><a href="http://hesam-h.ir/blog/wp-content/uploads/2010/02/shatranj.jpg"><img class="aligncenter size-medium wp-image-496" title="shatranj" src="http://hesam-h.ir/blog/wp-content/uploads/2010/02/shatranj-300x231.jpg" alt="" width="300" height="231" /></a></p>
<p>سورس کد بازی شطرنج رو به صورت بسیار ساده مشاهده میکنید که با زبان C# هست امیدوارم استفاده کنید.</p>
<p>برای دانلود به ادامه مطلب بروید.</p>
<p><span id="more-495"></span><a href="http://hesam-h.ir/blog/wp-content/uploads/2010/02/Chess-Shatranj.zip">Chess-Shatranj</a></p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://hesam-h.ir/blog/1388/11/%d8%b4%d8%b7%d8%b1%d9%86%d8%ac/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>تاریخ شمسی</title>
		<link>http://hesam-h.ir/blog/1388/08/%d8%aa%d8%a7%d8%b1%db%8c%d8%ae-%d8%b4%d9%85%d8%b3%db%8c/</link>
		<comments>http://hesam-h.ir/blog/1388/08/%d8%aa%d8%a7%d8%b1%db%8c%d8%ae-%d8%b4%d9%85%d8%b3%db%8c/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 10:48:12 +0000</pubDate>
		<dc:creator>تبعیدی دست باد</dc:creator>
				<category><![CDATA[برنامه های من]]></category>
		<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[تقویم شمسی]]></category>
		<category><![CDATA[ویژوال بیسیک]]></category>

		<guid isPermaLink="false">http://hesam-h.ir/blog/?p=45</guid>
		<description><![CDATA[یکی از برنامه های بسیار کوچکی که نوشتم تاریخ شمسی است که به صورت کوچک در پایین محیط تسکبار قابل مشاهده است. دریافت برنامه Shamsi Date]]></description>
			<content:encoded><![CDATA[<p>یکی از برنامه های بسیار کوچکی که نوشتم تاریخ شمسی است که به صورت کوچک در پایین محیط تسکبار قابل مشاهده است.<br />
<a href="http://hesam-h.ir/blog/wp-content/uploads/2009/11/date.JPG"><img src="http://hesam-h.ir/blog/wp-content/uploads/2009/11/date.JPG" alt="date" title="date" width="247" height="52" class="aligncenter size-full wp-image-43" /></a><br />
دریافت برنامه<br />
<a href='http://hesam-h.ir/blog/wp-content/uploads/2009/11/Shamsi-Date.exe'>Shamsi Date</a></p>
]]></content:encoded>
			<wfw:commentRss>http://hesam-h.ir/blog/1388/08/%d8%aa%d8%a7%d8%b1%db%8c%d8%ae-%d8%b4%d9%85%d8%b3%db%8c/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

