Window Functionها برای اولین بار در نسخه SQL Server 2005 ارائه گردیدند، و در ورژنهای جدیدتر SQL Server، به تعداد این فانکشنها افزوده شده است.
...
در T-SQL 2012 قابلیت صفحه بندی، نمایش خروجی یک Query فراهم گردیده است، که برای نرم افزارهای تحت وب بسیار پرکاربرد میباشد، به عنوان مثال، از جمله کاربردهای بارز آن، میتوان به نمایش نتیجه یک جستجو بصورت صفحه بندی با تعداد رکورد محدود،اشاره نمود.
مایکروسافت برای ایجاد قابلیت صفحه بندی و محدود نمودن نمایش خروجی یک Query، تغییراتی را در Syntax مربوط به Order by ایجاد نموده است، که در ذیل مشاهده مینمایید:
...
گاهی اوقات لازم میباشد، در زمان Sort نمودن یک ستون، تمایل داشته باشیم Range خاصی از مقادیر آن ستون در ابتدا قرار گیرد، و عملیات Sort پس از آن Range، اعمال گردد. برای انجام چنین کاری میتوانیداز روش زیر استفاده نمایید:
برای درک مطلب مثالی میزنیم:
در ابتدا Script زیر را اجرا نمایید، که شامل یک جدول و درج چند رکورد در آن میباشد:
Create Table TestSort
(ID int iden ...
با پیشرفت بسترهای موجود در زمینه شبکه و اینترنت، گرایش به استفاده از اپلیکیشنهای تحت وب روز به روز بیشتر میشود. با گسترش این برنامهها نیازها و درنتیجه ابزارهای موجود توسعه پیدا میکنند. درحال حاضر ابزارها و نیز محیطهای توسعه مختلفی برای تولید این اپلیکیشنها وجود دارد. به دلیل نوع رابط کاربری موجود در این برنامهها (اکثراً مرورگرهای وب مثل اینترنت اکسپلورر، گوگل کروم، فایرفاکس و ...) استفاده از زبانهای سمت کلاینت (مثل جاوا اسکریپت که در تم ...
بعضی وقتها به هر علتی لازم است پایگاه داده و فایل هایش را تغییر نام دهیم. اگر در اینترنت جستجو کنیم روشهای مختلفی برای تغییر نام مثل تغییر با Management Studio یا T-SQL یا روشهای دیگری یافت میشود. اما اکثرا در بین انجام به مشکلی غیر قابل پیش بینی بر میخوریم. پایگاه داده در حالت آفلاین یا Pending قرار گرفته و به خطاهای نا مفهومی بر میخوریم. حالا باید دوباره کلی جستجو کنیم تا مشکل بوجود آمده را حل نمائیم.
بهترین روش تغییر نا ...
بعضی مواقع بهتر است یک دکمه در حال انجام پردازشهای سمت سرور غیر فعال شود و وقتی عملیات سمت سرور به پایان رسید این دکمه دوباره فعال شود. غیر فعال کردن یک دکمه به این دلیل انجام میشود که از postbackهای مجدد در حین postback شدن صفحه جلوگیری شود.
فرض کنید در رویداد کلیک یک دکمه کدی نوشته اید که اطلاعات یک دانشجو را ذخیره کند. کاربر نرم افزار بعد از یک بار کلیک روی دکمه، درخواستی به سرور میفرستد و این باعث میشود کدهای درون روید ...
در این قسمت به تکمیل مثالی که در قسمت قبل زده شد پرداخته میشود و همچنین کنترلهای Foreach , Try Catch نیز بررسی خواهند شد.
در ابتدا دو کلاس به نامهای ItemInfo و OutOfStockException را به برنامه اضافه میکنیم. کلاس اول برای ذخیره سازی مشخصات هر سفارش و کلاس دیگر برای مدیریت خطاها میباشد.
public class ItemInfo
{
public string ItemCode { get; set; }
public string Description { get; ...
مقدمهمقدار null به معنی پوچ و هیچ میباشد اما زمانی که در مقدار دهی جداول از آن استفاده مینمایم با توجه به نوع آن ستون فضای متفاوتی اشتغال مینماید. شاید در پایگاه دادههای کوچک زیاد مطرح نباشد اما زمانی که حداقل چند گیگ حجم آن باشد و فرضا 20 تا 30 درصد آن از مقادیر null پر شده باشد فضای زیای از پوچ گرفته شده است این در حالی است که خیلی از توسعه دهندگان اصلا به اهمیت استفاده از null توجهی نمیکنند و از مقادیری غیر معتبری مثل 0 یا 1- در آن ...
در نگارش 1.6، قالب سلول جدیدی به نام MonthCalendar اضافه شده است که امکان نمایش تقویم ماهیانه شمسی و میلادی را فراهم میکند. در ادامه نحوه استفاده از آنرا بررسی خواهیم کرد. کدهای کامل این مثال را از اینجا نیز میتوانید دریافت کنید: (^)
فرض کنید اطلاعات حضور و غیاب کارمندان را به نحو زیر در اختیار دارید:
namespace PdfReportSamples.Models
{
public class UserWorkedHours
{
public int Id { set; get; }
...