Monday, October 01, 2007

ارتباط با اکسل در سی شارپ

اگر بخواهید ستونهائی را که در فابلی با فرمت نرم افزار اکسل وجود دارد را در یک دیتا گرید بر نامه نوشته شده با CSharp نمایش دهید یا اطلاعاتی را به انتهای یک sheet یک فایل Excel اضافه کنید مراحل گفته شده در زیر می تواند موفقیت شما را تضمین نماید.
برای مثال زیر یک فایل با فرمت Excel با نام Book1.xls ایجاد کرده ام و در آن در Sheet اول در ستون A1 نوشته ام UserName ودر ستون B1 نوشته ام PassWord ودر ستونهای زیرین این ستونها مقادیر مورد نظر خود را نوشته ام فایل مورد نظر را ذخیره کرده و از برنامه Excel خارج می شوم.
در برنامه C# خود متدی را به شکل زیر جهت خواندن اطلاعات از یک فایل Excel و اضافه کردن محتوی آن به یک Dataset را مینویسیم.

private void Use_ADONET()
{
string strconstring="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + m_strSampleFolder + "Book1.xls;Extended Properties=Excel 8.0;";

System.Data.OleDb.OleDbDataAdapter da=
new System.Data.OleDb.OleDbDataAdapter("select UserName,PassWord from [Sheet1$]",strconstring);
DataSet ds =new DataSet();
da.Fill(ds);
}

همانطور که در بالا نشان داده شده است با استفاده از ADO.Net توانسته ایم فایل Excel را خوانده و محتوی آنرا در یک Dataset بریزیم توجه کنید اگر بخواهید محتوی را از برنمامه گرفته و در داخل Excel بریزید باید شی هائی از نوع OleDbConnection ,OleDbCommand بسازید و دقیقا مانند بالا عمل کرده و به Sheet مورد نظر وصل شده و به ستونهای مورد نظر بریزید.
جهت اطلاعات بیشتر به لینک زیر مراجعه نمائید.

How to transfer data to an Excel workbook by using Visual C# 2005 or Visual C# .NET


Sunday, June 24, 2007

Connecting to mysql in c#

جهت ارتباط با بانک اطلاعاتی My Sql در سی شارپ 2 روش عمومی وجود دارد.
1-استفاده از کانکشن ODBC که این کار به وسیله برنامه mysql-connector-odbc-5.00.11-beta-gpl-win32(2).msi که از سایت MySql دانلود می شود امکان پذیر می باشد.
2-استفاده از mysql.data.dll که این روش که مورد بحث این جلسه است .
روش کار :ابتدا برنامه mysql-connector-net-1.0.9 را از سایت mysql دانلود و بر روی کامپیوتر خود نصب کنید در مرحله دوم در قسمت Add Reference تابع کتابخانه ای mysql.data.dll را از مسیر
C:\Program Files\MySQL\MySQL Connector Net 1.0.9\Binaries\.NET 1.1 در برنامه خود اضافه می کنیم.
در مرحله سوم namespace مربوطه با نام MySql.Data.MySqlClient را وارد صفحه می کنیم.
using MySql.Data.MySqlClient

در مرحله چهارم کدهای ارتباطی با mysql را به شرح زیر می آوریم اساس کار از این به بعد دقیقا شبیه ارتباط با microsoft sql می باشد.


string myconstring = "Server=localhost; UserId=root; Password=pass;Database=repair";
MySqlConnection mycon = new MySqlConnection

mycon.ConnectionString = myconstring;

MySqlDataAdapter myda = new MySqlDataAdapter("SELECT * FROM Customers", mycon);

DataSet myds = new DataSet();

mycon.Open();

myda.Fill(myds,"Customers");

mycon.Close();

dataGrid1.DataSource=myds


در مثال بالا یک دیتا گرید را از جدول Customer بانک اطلاعاتی Repair موجود در دیتابیس MySql پر کرده ایم.

Thursday, June 14, 2007

Safari برای ویندوز

Safari Image

شرکت اپل تولید کننده سیستم عامل Mac Os که بروزر Safari را ایجاد کرده است در حال حاضر نسخه جدیدی از این بروزر را برای ویندوز ایجاد کرده است که نسخه بتای آنرا می توانید از سایت آپل دانلود کنید .بگفته مدیر اپل بهترین بروزر دنیاست حالا باید دید در جنگ با دیگر بروزرها ازجمله فایر فکس تا چه حد موفق خواهد بود.

Safari Download page

Wednesday, June 13, 2007

ويژگي هاي سي شارپ 3.0


در سایت Persia Developer در باره نسخه جدید سی شارپ (C#3.0 or Orcas) مقاله خوبی به زبان فارسی نوشته شده است که به بیان ويژگيهای جديد این زبان پرداخته است.


جهت خواندن کامل مطلب بر روی این متن کلیک کنید.



Tuesday, May 08, 2007

تکنوراتی

قبلا در باره تکنوراتی چیزهائی شنیده بودم تا اینکه دیروز به این دایره المعارف وبلاگی سری زدم و وبلاگ خودم را در آن ثبت کردم .اطلاعات خوبی در باره وبلاگم به من داد ازجمله لینکهای وبلاگ من در وبلاگهای دیگر و...
امکانات جالبی ازجمله سرچ در وبلاگها یا جدید ترین پستها همچنین لغتهائی که به میزان زیادی در وبلاگها سرچ شده است را نمایش میدهد همچنین مطالب خود را دسته بندی کرده است .
جهت ورود به سایت تکنوراتی بر روی این متن کلیک کنید.

Thursday, April 26, 2007

برنامه ای قوی جهت نوشتن موضوع جدید در وبلاگ

بر نامه ای که در باره آن صحبت می کنم از محصولات مایکروسافت جهت ایجاد موضوعات جدید در وبلاگهای مختلف می باشد از قابلیتهای این برنامه می توان به این نکته اشاره کرد که می توانید قبل از کانکت شدن به اینترنت موضوع خود را در این برنامه وارد کنید و سپس به اینترنت کتنکت کرده و از درون این برنامه به وبلاگ خود موضوع جدید را ارسال کنید.

این برنامه تمامی امکانات ویرایش و قرار گیری عکس در صفحه را همراه خود دارد.

مهمتر از خود این برنامه پلاگینهای جدید آن می باشد که پس از نصب آن می توانید به سایت مربوطه رفته و پلاگینهائی را که نیاز دارید دانلود کنید و از آن استفاده کنید.

نام این برنامه Windows live writer  می باشد که در حال \اضر نسخه بتای آن را می توانید از لینکهای زیر دانلود نمائید.

لینک دانلود برنامه
پلاگینهای برنامه
توجه: جهت نصب این برنامه DotNetFrameWork 2.0 باید در کامپیوتر شما نصب باشد،که اگر آنرا ندارید می توانید از سایت مایکروسافت آنرا دانلود کنید .

Tuesday, April 24, 2007

سلام و تبریک به بهنام



این اولین پست من در سال 1386 است که آن هم به همت دوست عزیزم بهنام پارسازاده است که چون جدیدا وبلاگی را در Word press زده اینجانب را به نوشتن پستی جدید در این وبلاگ تشویق کرد .

آمدن این دوست عزیز را به جرگه وبلاگداران ایرانی تبریک میگویم.

اگر اهل فیلم و دی وی دی هستید سر زدن به وبلاگ بهنام خالی از لطف نیست.

وبلاگ بهنام پار سا زاده