تبليغاتX
جادوي سي شارپ
سلام...

یک مقاله در مورد مقایسه استفاده از dataset و datareader ، در این پست براتون میذارم..

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

DataSet VS DataReader

شاد باشین...

+ نوشته شده در  سه شنبه دوم مرداد 1386ساعت 21:36  توسط آتاناز  | 
اول جواب اون دوست عزیزی که امکانات جدید ADO.NET 2.0 را پرسیده بودن رو بگم. این امکانات در ADO.NET 2.0 اضافه شدن:
  • Base-Class-Based Provider Model
  • Asynchronous Command Execution
  • Total Four Providers (SQL Server,Oracle,OleDB,ODBC)
  • Tracing
  • Multiple Active Resultsets
  • Data change notification
  • Batch Updates
در مورد هر کدوم می تونید توی MSDN یا اینترنت مطالب مفیدی پیدا کنید.

آشنایی با ADO.NET - قسمت سوم: مقدمه ای بر Data Binding در C#

در حقیقت Data Binding یعنی اتصال کنترلهای روی فرم یا صفحه وب به یک منبع داده به نحوی که عملیات روی داده ها بصورت اتوماتیک انجام بشه. در .NET برای پیاده سازی Data Binding از امکانات ADO.NET استفاده می کنیم. با استفاده از Data Binding دیگه نیازی به ساخت Connection و اشیای دیگه مورد نیاز برای کار با منبع داده نداریم. ویزارد مرتبط با کنترلهای مورد نظر شما اغلب همه کارهای لازم را انجام می دن.

فرمهای ویندوز به شما اجازه Bind کردن هر نوع ساختمان داده ای که حاوی اطلاعات باشه رو به شما می دن. این یعنی اینکه شما می تونید با استفاده از ADO.NET به منابع ذخیره شده مثل داده های ذخیره شده در MS Access یا MS SQL Server یا داده های ذخیره شده توی یه آرایه دسترسی داشته باشین.

شما می تونید کنترلهای مورد نظرتونو به عناصر خاصی از داده ها متصل کنید. یکی از کارهایی که معمولا در این زمینه انجام میدن اتصال خاصیت Text یک TextBox به یه فیلد در منبع داده است. شما می تونید تصویر داخل یه کنترل Picture، تصویر زمینه یه کنترل توی فرم را Bind کنید.

در برنامه نویسی ویندوز دو نوع Data Binding داریم: SDB (Simple Data Binding) و CDB (Complex Data Binding) که هر کدوم از این روشها مزایای خاص خودشونو دارن.

SDB به شما اجازه اتصال یه کنترل به یه عنصر داده رو می ده. بیشترین استفاده از SDB در حالتیه که می خوایم یه عنصر داده منفرد مثل مقدار یه ستون در جدولو توی یه کنترل نمایش داده و یا اطلاعات جدید توی اون وارد کنیم. این روش برای استفاده از Binding در کنترهایی که فقط یه مقدار را نمایش می دن (مثل TextBox) بکار می ره.

CDB به شما امکان اتصال بیش از یک عنصر داده به کنترل مورد نظرو می ده. کنترلهایی که از CDB پشتیبانی می کنن بطور همزمان به بیش از یه عنصر داده متصل میشن و مقادیر اونها رو نمایش می دن. مهمترین کنترلهایی که از CDB پشتیبانی می کنن کنترلهای DataGrid و ComboBox و ListBox هستن.

آشنایی با BindingSource

در .NET Framework 2.0 یه کنترل به نام BindingSource اضافه شد. کنترل BindingSource برای Bind کردن کنترلهای فرم به منبع داده استفاده می شه و مثل یه رابط بین کنترل مورد نظر و منبع داده بکار می ره.

آشنایی با BindingNavigator

کنترل BindingNavigator روشی برای بررسی و تغییر داده ها در یه فرم رو ارائه کرده. BindingNavigator یه کنترل مبتنی بر ToolStrip است.

در اغلب حالات، BindingNavigator با BindingSource باهم بکار گرفته می شن. کنترلها و امکانات BindingNavigator رو می تونید بر اساس نیازتون حذف یا اضافه کنید.

خوب فعلا تا همینجا کافیه چون از اینجا به بعد نیاز به تصاویر داریم و گذاشتن تصاویر تو وبلاگ یه کمی وقت گیر و حالگیره. اما به محض راه افتادن بخش مقالات این مقاله رو بصورت کامل برای دانلود میذاریم. بزودی!
+ نوشته شده در  سه شنبه یکم خرداد 1386ساعت 23:51  توسط ققنوس  | 

به خاطر سر و کله نزدن با ادیتورهای وبلاگ و Office عزیز! به این نتیجه رسیدم که متنهای طولانی و پیچیده رو بصورت PDF بدم بیرون. این پست اختصاص داره به قسمت دوم برنامه نویسی ADO.NET با C# که بحث شیرین DataSet ها رو مطرح کردم. البته همونطور که خودتونم می دونید هدف از این سری مقاله ها فقط آشنایی با امکانات ADO.NET است و نکات و مفاهیم بسیار زیادی وجود داره که تو این مقالات به اونها اشاره نشده.

قسمت دوم رو می تونید از این آدرس دانلود کنید:

http://csharpblog.persiangig.com/Articles/ADO.NET%2002%20-%20DataSet.pdf

یکی از دوستان کامنت گذاشته بودن که از SQL Server 2005 استفاده می کنن و امکان استفاده از بانک اطلاعاتی Pubs رو ندارن. خیلی راحت می تونن این بانک اطلاعاتی رو بسازن و یا اونو از یه جای دیگه Import کنن.

از همه دوستانی که کامنت گذاشتن تشکر می کنم.
+ نوشته شده در  دوشنبه سی ام بهمن 1385ساعت 23:20  توسط ققنوس  | 

قرار بود در مورد چیز دیگه ای بنویسم ولی به خاطر سوالی که در مورد برنامه نویسی Database پرسیده شده تصمیم گرفتم که این پستو به این مبحث البته به صورت خیلی ساده اختصاص بدم.

 

البته این قطعا شروع یه بحث نسبتا مفصل در مورد مقوله ADO.NET خواهد بود که به تدریج سعی می کنم به همراه دوستای دیگم در موردش بنویسیم. این مقاله رو می تونید از این آدرس دانلود کنید:

http://csharpblog.persiangig.com/Articles/ADO.NET%2001%20-%20DataReader.pdf

 

یه چیز دیگه اینکه وقتی که داشتم این پستو می نوشتم یی هویی دیدم که لهجش خیلی فارسی شده تصمیم گرفتم که در قالب یه مقاله باکلاس PDF تو وبلاگ بذارمش. امیدوارم به دردتون بخوره.

+ نوشته شده در  دوشنبه دوم بهمن 1385ساعت 0:42  توسط ققنوس  |