تبليغاتX
پروژه های ASP.NET(بر پایه سی شارپ)
جایگاه چاپگر چهارشنبه دوم بهمن 1387 2:48

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

نوشته شده توسط برنامه نویس ASP.NET  | لینک ثابت |

Stored Procedure چیست ؟ یکشنبه دوازدهم آبان 1387 22:43
Stored Procedure یا Sp یا به زبان فارسی " رویه های ذخیره شده "  اشیایی اجرا پذیر در بانک اطلاعاتی   SQL Server هستند که شامل یک یا چندین دستور SQL می شود ، این رویه ها میتوانند پارامتر های ورودی و خروجی داشته باشند .
همچنین میتوان داخل این رویه ها به زبان SQL برنامه نویسی کرد .
مهم ترین کاربر این رویه ها ذخیره کردن دستورات Select , Insert , Update , Delete هست یا ترکیبی از اینها .
نحوه ساخت این رویه ها به صورت زیر می باشد :
    • وارد بانک اطلاعاتی SQL Server شده ، پس از باز کردن بانک مورد نظر در قسمت Programmability وارد بخش Stored Procedure شوید .
    • بر روی Stored Procedure  کلیک راست کرده و New Stored Procedure را انتخاب نمایید .
    • احتمالا کد های پیشفرضی را در این صفحه مشاهده می کنید ، همه این کد هارا پا کرده و به صورت زیر کد نویسی کنید :

       

      Create Procedure YourProcedureName(@FirstParamete DataType,@SecondParameter DataType,...)

       

      As

      Begin

       

      SQLStatement

       

      End

       

      کد فوق شکل کلی ساخت رویه های ذخیره شده می باشد .

      به جای YourProcedureName یک نام برای برای رویه انتخاب کنید . سعی کنید نامی که انتخاب می نمایید مفهوم رویه شما را برساند مثلا برای درج یک رکورد جدید در جدول Members من نام AddNewMember را انتخاب می کنم و یا برای دریافت تمام رکورد های این جدول نام GetAllMembers نام با مفهومی است .

      در پرانتز مقابل نام رویه پارامتر های رویه به همراه نوع پارامتر تعیین میشود ، اگر تعداد پارامتر ها بیشتر از یکی بود با ویرگول آنها را جدا می کنیم .

      به جای SQLStatement  دستورات  SQl  را که بین Begin   و End  نوشته می شوند تایپ کنید .

      دستوراتی مانند Select , Insert , Update , Delete   و....

      به عنوان مثال Sp زیر اطلاعات کاربر را با دریافت پارامتر نام کاربری (@ID)  از جدول TBL_Members دریافت می کند :

       

      create procedure GetMemberbyID(@ID nvarchar(100))

      as

      begin

       

      select * from TBL_Members where ID=@ID

       

      end

       

       

      سپس بر روی دکمه Execute کلیک کرده تا رویه شما ساخته و ذخیره گردد .

       

      برخی از قابلیت های رویه های ذخیره شده یا Stored Procedure  عبارت است از :

       

        1. Precompiled بودن آنها به این معنی که به زبان ماشین بسیار نزدیک شده و به طور کامل از اول ترجمه نمیشود ، این امر باعث افزایش سرعت بارگزاری می گردد .
        2. قابلیت ذخیره داشته و میتوان از یک رویه چندین بار در کد نویسی استفاده کرد .
        3. دارای ویرایشگر Query می باشد (میتوانید به سادگی یک Query حرفه ای ایجاد کنید)
        4. دارای Syntax Parser هست و از خطاهای SQL جلوگیری می کند .
        5. دارای امنیت بالایی است و از هک شدن سایت شما توسط SQL Injection در بسیاری موارد جلوگیری می کند .
        6. قابلیت درج چندین دستور SQL را پشت سرهم داراست .
        7. قابلیت ارسال ورودی و خروجی دارد .
        8. قابلیت برنامه نویسی ( شرط ، حلقه و...) به زبان TransactSQL دارد .

          و.....

           

           

           

          حال که با قابلیت ها ونحوه ساخت Stored Procedure آشنا شدید بد نیست که به نحوه استفاده از این ابزار جالب در Asp.NET بپردازیم .

          استفاده از این ابزار بسیار ساده هست .  اگر از SQL Datasource  یا ObjectDatasource استفاده می کنید یک ویزارد برای ساخت و استفاده از Stored Procedure ها قرار داده شده که به راحتی آن را مدیریت کنید .

          اگر از کد نویسی برای کار با بانک های اطلاعاتی استفاده می کنید کافیه بعد از تعریف SQLCommand به جای دستورات SQL نام SP را وارد نموده و بعد از آن کد زیر را اضافه نمایید :

           

          Cmd.CommandType = CommandType.StoredProcedure;

           

           

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

          در نهایت کد های اتصال ما به شکل زیر خواهد بود :

           

           

          SqlConnection Con=new SqlConnection("YourConnectionString");

          SqlCommand Cmd = new SqlCommand("YourProcedureName", Con);

           

          Cmd.CommandType = CommandType.StoredProcedure;

           

          Con.Open();

           

          // Some Code...

           

          Con.Close();

           

           امیدوارم این مقاله برای شما مفید باشد .

           بلند شده از آدرس:

           http://www.how2learnasp.net/article.aspx?code=26b376f2-9a53-4bd6-b79e-4dc2366e3f4e

          نوشته شده توسط برنامه نویس ASP.NET  | لینک ثابت |

          همه چیز در مورد کامپیوتر یکشنبه دوازدهم آبان 1387 12:6

          کامپیوتر چیست؟

          شاید در میان این همه مطلب و مقاله تخصصی، بحث در باره اینکه «کامپیوتر چیست؟» کمی عجیب و غیر معمول به نظر بیاید، ولی به نظر می رسد ارائه یک تعریف جامع و کامل از کامپیوتر، قبل از هر بحثی ضرورت دارد. تا وقتی تعریف کامپیوتر به صورت دقیق ارائه نشود، ممکن است بین خواننده و نویسنده ی مقالات، اختلاف نظر پیش بیاید!
          من قبل از اینکه این مطلب را بنویسم به بعضی از کتابها و سایت ها مراجعه کردم تا تعریف دقیق کامپیوتر را از نظر آنها بدانم، ولی تعریف هیچ کدام، نظرم را تامین نکرد! من کامپیوتر را با توجه به بلوک دیاگرام یک سیستم کامپیوتری تعریف می کنم:

          بلوک دیاگرام یک سیستم کامپیوتری

          شکل- 1) بلوک دیاگرام یک سیستم کامپیوتری (کامپیوتر) در حالت کلی

          همانطوری که در این شکل دیده می شود، یک سیستم کامپیوتری از سه بخش اصلی تشکیل شده است:

          الف) پردازنده (CPU)
          ب) حافظه (Memory)
          ج) ورودی - خروجی (Input - Output)

          پردازنده: در واقع مغز اصلی کامپیوتر است که پردازش آنجا انجام می گیرد. پردازش از نظر ما یعنی عملیات محاسباتی و منطقی. (توجه کنید که به منظور خلاصه کردن عملیات؛ عملیاتی نظیر انتقال ، جابجایی و دیکد کردن در دل این کلمات نهان شده است). در کامپیوترهای شخصی (PC)، پردازنده از نوع ریزپردازنده (میکروپروسسور) است. (توضیحات مفصل این اصطلاحات در بخش های مختلف سایت آمده است. در فهرست مقالات سایت میکرو رایانه جستجو کنید).

          حافظه: منظور حافظه های الکترونیکی یا همان حافظه های ساخته شده از نیمه هادی است. لازم به ذکر است که بعضی مواقع از هارددیسک هم به عنوان حافظه (حافظه مجازی) یاد می شود، ولی در این بحث منظور فقط همان تراشه های نیمه هادی است و شامل هارددیسک نمی شود.

          ورودی - خروجی: منظور از ورودی-خروجی همه دستگاه ها و تجهیزات جانبی است که در کنار پردازنده قرار می گیرد. مثلا مونیتور، کی برد، موس و... حتی کارت شبکه، مودم و...

          بقیه اجزا هر سیستم کامپیوتری را می توان در درون هر یک ار بلوک های فوق قرار داد.


          بنابراین با توجه به سه قسمت فوق از بلوک دیاگرام سیستم کامپیوتری، حالا می توانیم یک تعریف دقیق و جامعی از کامپیوتر ارائه دهیم.


          کامپیوتر چیست؟

          کامپیوتر سیستمی است (ماشینی است) که دارای سه بخش فوق بوده و توسط برنامه کنترل شود. یعنی برنامه ایی که در حافظه قرار داده می شود؛ و به آن نرم افزار می گوییم؛ در داخل پردازنده اجرا شده و نتیجه را در خروجی نمایش دهد. البته کامپیوتر ممکن است دارای ورودی باشد، یا احیانا ورودی نداشته باشد. (مثلا سیستمی را تصور کنید که عملیاتی را بر اساس برنامه ریزی داخلی خود انجام داده و فرمانی را صادر کند.)

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

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

          نوشته شده توسط برنامه نویس ASP.NET  | لینک ثابت |