-
نکته ای در مورد مقدار null در اسکریپت ها
دوشنبه 23 خردادماه سال 1390 20:14
اجرای دو اسکرییت زیر نشان می دهد که (1,null) با (1,null) برابر نیست اما (1و0) با (1و0) برابر است. select 1 from dual where (1,0) in ( select 1, 0 from dual) select 1 from dual where (1,null) in ( select 1, null from dual)
-
دستورهایData Manipulation Language در sql
جمعه 20 خردادماه سال 1390 23:39
دستورهای DML در Sql شامل دستورات insert، delete و update می باشد. این دستورها در بلاک های pl/sql نیز مستقیماً پشتیبانی می شوند.
-
cursor در pl/sql
جمعه 20 خردادماه سال 1390 23:07
یکی از block های pl/sql نامش cursor می باشد. cursor مدل توسعه یافته ی دستور Select into می باشد که می تواند یک یا بیش از یک رکورد را به داخل block ما بفرستد. همچنین کرسر از نظر ساختاری فضایی از حافظه بوده که همانند یک متغیر محلی در ناحیه Decleration تعریف می شود. کرسر مقادیرش را از دیتابیس fetch کرده و در اختیار بلاک...
-
دستور select into در pl/sql
جمعه 20 خردادماه سال 1390 23:00
در pl/sql دستوری به نام select into وجود دارد که به صورت زیر نوشته می شود: select اسم ستون یا ستون ها into متغیر یا متغیرها from نام جدول دستور select into در pl/sql به عنوان اشاره گری است که وظیقه دارد یک رکورد را از دیتابیس fetch کند و آن را به داخل package ما بفرستند در صورتیکه دستور Select در sql می توانست تعداد...
-
Block هایpl/sql
جمعه 20 خردادماه سال 1390 22:42
در pl/sql کلاً 5 نوع block وجود دارد که عبارتند از: trigger، package، function، procedure که می توان این 4 نوع بلاک را ذخیره کرد. بلاک بی نام یا Anonymous Block که نمی توان آن را ذخیره کرد.
-
ارث بری - Object Oriented
چهارشنبه 18 خردادماه سال 1390 16:30
در ارث بری ها، متدهای Constructor و Destructor ارث برده نمی شوند.
-
دستور Sql برای به دست آوردن تاریخ سرور طبق تاریخ شمسی
سهشنبه 17 خردادماه سال 1390 17:29
اگر بخواهیم تاریخ شمسی سرور را بدانیم دستور زیر را می نویسیم: select to_char(sysdate, 'yyyy/mm/dd' , 'nls_calendar=persian' ) from dual
-
دستور between در SQL
سهشنبه 17 خردادماه سال 1390 16:54
اگر بخواهیم از جدول mytable رکوردهایی را حذف کنیم که مقدار فیلد myfield آنها بزرگتر مساوی A01 و کوچکتر مساوی A10 باشد ، اسکریپتی به صورت زیر می نویسیم: delete from mytable t1 where t1 . myfield between 'A01' and 'A10'
-
عملیات مربوط به فایل در دات نت
دوشنبه 16 خردادماه سال 1390 23:33
عملیات مربوط به فایل مانند کپی، حذف فایل و ... در NameSpace ای به نام System.IO وجود دارد
-
در مورد استفاده از using در دات نت
یکشنبه 15 خردادماه سال 1390 17:53
در دات نت System یک NameSpace است اما System.Console یک کلاس است یا به عبارتی دیگر یک type است و NameSpace نیست. بنابراین در ایتدای کلاس می توان نوشت System using اما نمی توان نوشت using System.Console
-
در مورد dynamic-update در NHibernate
سهشنبه 13 اردیبهشتماه سال 1390 14:25
اگر در فایل NHibertate Mapping یک کلاس، dynamic-update = " true " قرار داده شود، در این صورت موقع Update شدن این آبجکت اگر هیچ یک از فیلدهایش تغییر نکرده باشد، رکورد مربوط به آن در دیتابیس update نمی شود. لازم به ذکر است که درصورتی که Session آبجکت تغییر کرده باشد، حتی اگر هیچ یک از فیلدهایش تغییر نکرده...
-
تعیین فرمت مشخص برای ورودی با استفاده از RegularExpression در #C
چهارشنبه 7 اردیبهشتماه سال 1390 19:33
اگر بخواهیم ورودی x بتواند همه چیز به جز حروف a, b , c باشد، می توان با استفاده از RegularExpression به صورت زیر نوشت: const string expr = @"^[^abc]*$" ; var regex = new Regex (expr); var result = regex.IsMatch(x);
-
اسکریپت برای پیدا کردن رکوردهایی با مقداری مشخص در فیلد تاریخ
شنبه 27 فروردینماه سال 1390 16:46
' اگر بخواهیم روی دیتابیس کوئری بزنیم و رکوردهایی که مقدار فیلد myfield در آنها 1911/1/1 است را بیابیم، اسکریپت را به صورت زیر می نویسیم: select count( * ) from mytable m where m. myfield = to_date ( '1/1/1911' , 'dd/mm/yy' )
-
تعیین آدرس یک فایل - از کتاب MS Press - CLR via C# 2nd Edition
دوشنبه 15 فروردینماه سال 1390 12:40
تعیین ادرس یک فایل به صورت زیر انجام می شود: // Specifying the pathname of an application String file = "C:\\Windows\\System32\\Notepad.exe" ; // Specifying the pathname of an application by using a verbatim string String file = @"C:\Windows\System32\Notepad.exe" ;
-
روش های cast کردن - از کتاب MS Press - CLR via C# 2nd Edition
دوشنبه 15 فروردینماه سال 1390 12:10
برای Cast کردن 3 روش زیر معرفی می شود: 2. Char c; 3. Int32 n; 4. // Convert number <-> character using C# casting 5. c = ( Char ) 65; 6. Console .WriteLine(c); // Displays "A" 7. n = ( Int32 ) c; 8. Console .WriteLine(n); // Displays "65" 9. c = unchecked (( Char ) (65536 + 65)); 10. Console...
-
زیباتر کردن صفحه، Button و متن - از کتاب Practical WPF Graphics
سهشنبه 26 بهمنماه سال 1389 19:31
در کد زیر که با XAML نوشته شده است، صفحه به دو ستون و 3 سطر تقسیم شده است. چون ShowGridLines ="True" قرار داده است، این باعث شده که خط چین های تفکیک هر سطرو ستون نمایش داده شود. استفاده از EmbossBitmapEffect نیز باعث برجسته شدن تصویر شده است. روش استفاده از Effect و Shadow نیز برای Button ها و متن های در این...
-
تقسیم کردن صفحه و روی Button تصویر قرار دادن-PracticalWPFGraph
دوشنبه 25 بهمنماه سال 1389 11:59
کد زیر که با XAML نوشته شده است، یک صفحه را به 2 سطر و 2 ستون تقسیم کرده است و در هر بخش یک Button قرار داده است و در Background هر Button نیز تصویر قرار داده است: 3. < Viewbox Stretch ="Fill"> 4. < Grid > 5. < Grid.ColumnDefinitions > 6. < ColumnDefinition /> 7. < ColumnDefinition...
-
Tiles in Wpf- از کتاب Practical WPF Graphics Programming
دوشنبه 25 بهمنماه سال 1389 11:33
تعریف Tile Mode های مختلفی که در فایل XAML استفاده می شود: TileMode ="Tile" : تصویر را در کل صفحه تکرار می کند. TileMode ="FlipX" : قرینه ی تصویر نسبت به خط عمود را در کنار تصویر مورد نظر قرار می دهد و سپس این تصویر جدید که شامل تصویر مورد نظر و قرینه اش است را در صفحه تکرار می کند. TileMode...
-
تعیین سطر و ستون های صفحه - از کتاب Practical WPF Graphics Progr
یکشنبه 24 بهمنماه سال 1389 16:43
اگر این کد را در فایل XAML داشته باشیم یعنی صفحه را به 2 ستون و 3 سطر تقسیم کرده ایم: <Grid.ColumnDefinitions> <ColumnDefinition/> <ColumnDefinition/> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition> <RowDefinition /> <RowDefinition/>...
-
استفاده از تصویر در فایل XAML
یکشنبه 24 بهمنماه سال 1389 16:04
وقتی در فایل XAML می خواهیم تصویری را نمایش بدهیم، باید فایل مربوط به آن تصویر در مسیر پروژه کپی و به پروژه Include گردد.
-
اسکریپت برای به دست آوردن ساعت سرور
یکشنبه 24 بهمنماه سال 1389 15:50
اگر بخواهیم بدانیم در حال حاضر ساعت یکی از سرور های مورد نظر ما چند است روی دیتابیس موجود بر روی آن سرور، این اسکریپت را اجرا می کنیم: select sysdate from dual خروجی این اسکریپت ساعت، دقیقه، ثانیه و سال و ماه و روز آن سرور را نشان می دهد.
-
رسم خط های افقی و عمودی - از کتاب Practical WPF Graphics Program
یکشنبه 24 بهمنماه سال 1389 14:43
در کد زیر که در فایل XAML قرار می گیرد، یک مربع که داخلش دو خط عمودی و دو خط افقی دارد رسم شده است و چون TileMode ="Tile" قرار داده شده است، این مربع در کل فرم تکرار شده است. 2. < Grid > 3. < Grid.Background > 4. < DrawingBrush Viewport ="0,0,50,50" 5. ViewportUnits...
-
مثال Button_ از کتاب کتاب Practical WPF Graphics Programming
شنبه 23 بهمنماه سال 1389 20:45
کد زیر که در فایل XAML قرار می گیرد، یعنی یک Button با عرض 200 روی صفحه قرار بده که روی آن Button عبارت Change Text Color نوشته شده باشد و وقتی که روی آن Button کلیک می شود، متد btnChangeColor_Click فراخوانی گردد. < Button Width ="200" Content ="Change Text Color" Click...
-
در مورد WPF - از کتاب Practical WPF Graphics Programming
شنبه 23 بهمنماه سال 1389 20:32
وقتی به پروژه یک Item از نوع Window(WPF) اضافه می کنیم یک فایل با پسوند .XAML و یک فایل با پسوند .cs به پروژه اضافه می شود. در فایل XAML شکل آن صفحه را طراحی می کنیم و در فایل cs کدهای مربوطه را می نویسیم. مثلاً در فایل XAML می گوییم که در وسط صفحه یک Button قرار بده و در فایل .CS متدی که با کلیک کردن روی آن Button...
-
اسکریپت برای پیدا کردن رشته مورد نظر
شنبه 23 بهمنماه سال 1389 17:01
با اسکریپت زیر می توان آن رکوردهایی از جدول MyTable را انتخاب کرد که فیلد myfield آن رشته ی ABC را در خود داشته باشد. در صورتی که بخواهیم اولش با ABC شروع شده باشد علامت % را از ابتدای رشته برمی داریم. در صورتی که بخواهیم آخرش با ABC پیان یافته باشد علامت % آخرش را برمی داریم. select * from MyTable m where m ....
-
ایجاد TetBox، TextBlock و ComboBox در فایل XAML
چهارشنبه 20 بهمنماه سال 1389 11:22
این کد Xaml یک TextBox و یا علامت / و یک ComboBox را در یک سطر در کنارهم قرار می دهد. < WrapPanel > < TextBox Width ="100"/> < TextBlock Text =" / " Width ="20"></ TextBlock > < ComboBox Width ="100"/> </ WrapPanel >
-
در توصیف View های جداول دیتابیس
سهشنبه 12 بهمنماه سال 1389 18:21
در مورد View می توان گفت که View مانند یک Select ای است که روی یک جدول اجرا می شود و درکی از تایپ فیلدها ندارد.
-
روش ایجاد View ای که داده هایش از جدول های مختلف می آیند
یکشنبه 10 بهمنماه سال 1389 11:36
برای ایجاد View ای با نام myview که برخی از فیلدهایش از جدول mytable1 و برخی دیگر از جدول mytable2 قرار است پر شود، به صورت زیر عمل می کنیم: create or replace view myview(field1, field2, field3, field4, field5) as select mytable1.myfield1, mytable1.myfield2, mytable2.myfield3, mytable2.myfield4, mytable2.myfield5 from...
-
روش ایجاد View در دیتابیس
یکشنبه 10 بهمنماه سال 1389 11:20
برای ایجاد View ای با نام myview که ستون هایش field1 ... field5 هستند و با فیلدهای myfield1 ... myfield5 از جدول mytable پر می شوند، به صورت زیر عمل می کنیم: create or replace view myview(field1, field2, field3, field4, field5) as select mytable.myfield1, mytable.myfield2, mytable.myfield3, mytable.myfield4,...
-
دستور decode در اسکریپت
شنبه 9 بهمنماه سال 1389 18:07
این اسکریپت مقدار Myfield را موقع نمایش Decode می کند. یعنی اگر مقدارش 0 باشد 5 را نمایش می دهد و اگر 1 باشد 2 نمایش می دهد. select decode(c. myfield , 0 , 5 , 1 , 2 ) from mytable c