خوش آمديد!
06:17 يكشنبه 31 ارديبهشت ماه ، 1391
تبلیغات راست
پکیج آموزش جامع دوره مهندسی شبکه مایکروسافت MCSE
خبر خوان

خبر خوان

دسته بندی مقالات
وب
  مقالات HTML
  مقالات PHP
  مقالات ASP.NET
  مقالات CSS
  مقالات XML
  مقالات JavaScript
  مقالات CMS
  مقالات Dreamweaver
  مقالات ColdFusion
  مقالات IIS
  مقالات Apache
  مقالات AJAX
  مقالات Flex
  مقالات AIR
  مقالات Expression Web
  مقالات SEO
  مقالات عمومی وب
برنامه نویسی
  مقالات C / C++
  مقالات C#
  مقالات VB.NET
  مقالات VB6
  مقالات دلفی
  مقالات VbScript
  مقالات اکشن اسکریپت
  مقالات Python
  مقالات سیلور لایت
  مقالات عمومی برنامه نویسی
سخت افزار
  مقالات CPU
  مقالات RAM
  مقالات دیسک سخت
  مقالات MainBoard
  مقالات کیبورد
  مقالات کارت گرافیک
  مقالات چاپگر
  مقالات عمومی سخت افزار
سیستم عامل
  مقالات ویندوز سون
  مقالات ویندوز ویستا
  مقالات ویندوز XP
  مقالات لینوکس
  مقالات سیستم عامل مک
  مقالات عمومی سیستم عامل
گرافیک دو بعدی
  مقالات فتوشاپ
  مقالات Illustrator
  مقالات Corel
  مقالات Painter
  مقالات QuarkXpress
  مقالات InDesign
  مقالات Fireworks
  مقالات Lightroom
  مقالات Bridge
  مقالات آکروبات
  مقالات فلش
  مقالات Expression Medial
  مقالات Expression Blend
  مقالات عمومی گرافیک دو بعدی
گرافیک سه بعدی و انیمیشن سازی
  مقالات تردی مکس
  مقالات مایا
  مقالات اتوکد
  مقالات عمومی گرافیک سه بعدی
میکس و مونتاژ
  مقالات After Effects
  مقالات پرمیر
  مقالات ادیوس
  مقالات SoundBooth
  مقالات Apple Reason
  مقالات Corel Video Studio
  مقالات Audition
  مقالات Pro Tools
  مقالات FLStudio
  مقالات SoundFordge
  مقالات عمومی ویرایش صوت و فیلم
پایگاه داده
  مقالات SQL Server
  مقالات اکسس
  مقالات MySQL
  مقالات اراکل
  مقالات عمومی پایگاه داده
شبکه
  مقالات اکسچنج سرور
  مقالات SharePoint Server
  مقالات ویندوز سرور 2003
  مقالات ویندوز سرور 2008
  مقالات ISA Server
  مقالات VMware
  مقالات MS Virtualization
  مقالات MCSE
  مقالات MCITP
  مقالات CCNA
  مقالات CCNP
  مقالات CCIE
  مقالات مایکروسافت System Center
  مقالات Wireless
  مقالات Wi-Fi
  مقالات WiMax
  مقالات Citrix
  مقالات DSL
  مقالات BizTalk
  مقالات Commerce Server
  مقالات Forefront
  مقالات Groove
  مقالات Communication Server
  مقالات Project Server
  مقالات Storage Server
  مقالات امنیت شبکه
  مقالات VoIP
  مقالات عمومی شبکه
آفیس و برنامه های تجاری
  مقالات Word
  مقالات Excel
  مقالات Access
  مقالات PowerPoint
  مقالات Visio
  مقالات OneNote
  مقالات Publisher
  مقالات Outlook
  مقالات Amalga
  مقالات Dynamics AX
  مقالات Dynamics CRM
  مقالات Dynamics GP
  مقالات Dynamics NAV
  مقالات Dynamics POS
  مقالات Dynamics RMS
  مقالات Dynamics SL
  مقالات عمومی آفیس و برنامه های تجاری

کار با پایگاه داده ها در کلدفیوژن

کار با پایگاه داده ها در کلدفیوژن

برای کار با پایگاه داده در کلدفیوژن، ابتدا باید برای آن پایگاه داده یک Datasource تعریف کنید. مثلا، برای ایجاد یک Datasource برای یک پایگاه داده Microsoft Access به روش زیر عمل می کنیم :
اگر در ویندوز XP هستید، به Control Panel -> Administrative Tools -> Data Sources(ODBC) بروید.
به System DSN بروید.
Add ... را کلیک کنید.



در پنجره باز شده، “Microsoft Access Driver " را انتخاب کنید و روی Finish کلیک کنید.
در پنجره باز شده برای Datasource خود یک نام انتخاب کنید.
روی Select ... کلیک کنید و فایل Access مورد نظر را انتخاب کنید.
به Start -> Programs -> Macromedia Coldfusion MX -> Administrator بروید.
کلمه عبور را وارد کنید.
از قسمت سمت چپ صفحه Data Sources را انتخاب کنید.
در Data Source Name نام Datasource خود را بنویسید.
از Driver ، گزینه ی JDBC-ODBC Bridge را انتخاب کنید و روی Add کلیک کنید.
در صفحه ای که ظاهر می شود، از لیست ODBC DSN ، نام Datasource ی را که درControl Panel   ایجاد کرده بودید را انتخاب کنید.
روی Submit کلیک مکنید.

برای نمایش داده های یک پایگاه داده در یک برنامه کلدفیوژن، از تق <CFQuery> به روش زیر استفاده می کنیم :

<CFQuery Datasource=”mydatasource” name=”query_name”>
            Select field_1,field_2,field_3 from table_name
</CFQuery>

<CFOutput query=”query_name”>
            Field 1 : #field_1# <BR>
            Field 2 : #field_2# <BR>
            Field 3 : #field_3# <BR>
</CFOutput>

Select field_1,field_2,field_3 from table_name یک عبارت SQL می باشد که سه فیلد field_1 ، field_2 ، و field_3 تمام رکوردهای جدول table_name از پایگاه داده ای که datasource mydatasource  را به آن نسبت داده ایم را انتخاب می کند و سپس نتیجه را در متغیر query_name قرار می دهد.
<CFQuery ...> یک حلقه چرخشی روی تمام رکوردهای متغیر query_name انجام می دهد و در هر مرحله مقادیر فیلد های هر رکورد به صورت متغیر در دسترس هستند و می توان عملیات مختلفی روی آن ها انجام داد. مثلا در کد بالا در هر مرحله مقادیر داخل ## با مقادیر واقعی فیلد های هر رکورد جایگزین می گردند و نمایش داده می شوند.

 

برای افزودن یک رکورد به یک پایگاه داده، مراحل زیر را باید انجام دهیم :
ابتدا یک فرم HTML ساده برای دریافت اطلاعات و ارسال آن ها به صفحه action ایجاد می کنیم :

<HTML>
            <HEAD>
                        <TITLE>A Title</TITLE>
            </HEAD>
            <BODY>
            <Form action=”add.cfm” method=”post”>
                        Name : <input type=”text” name=”name”>
                        <BR>
                        Last name: <input type=”text” name=”lastname”>
                        <BR>
                        <input type=”submit”>
            </Form>
            </BODY>
</HTML

سپس صفحه action را برای افزودن رکورد جدید به پایگاه داده ایجاد می کنیم (add.cfm) :

<CFQuery name=”add_query” datasource=”mydatasource”> 

            Insert Into my_table(
                        Field_1,
                        Field_2)
            Values(
                        ‘#form.name#’,
                        ‘#form.lastname#’)
</CFQuery>

این کد یک رکورد به جدول my_table پایگاه داده ای که mydatasource به آن اشاره می کند، با مقادیر فیلد های form.name و form.lastname اضافه می کند. Form.name یک متغیر است که به مقدار Submit شده ی فیلد name در فرم HTML اشاره می کند و مقدار آن با مقدار اصلی عوض می گردد.

 

برای محدود کردن نمایش رکوردها ی یک پایگاه داده از عبارت SQL ی مانند مثال زیر استفاده می کنیم :

Select field1,field2,field3 from my_table where field1>0 AND field2=2

این عبارت نتایج را به نتایجی که مقدار field1 آن ها بزرگتر از صفر و مقدار field2 آن ها برابر 2 می باشد، محدود می کند. برای اطلاعات بیشتر در این زمینه به کتاب ها و مراجع SQL مراجعه کنید.

 

کنترل جریان برنامه :
در این قسمت چند شیوه کنترل جریان برنامه را توضیح می دهم و بقیه را برای قسمت های بعدی می گذارم.
برای اجرا کردن کد یک فایل cfm دیگر در جایی از برنامه ی مان، از cfinclude به صورت زیر استفاده می کنیم :

<cfinclude template=”myfile.cfm”>

این دستور در هر کجا از برنامه قرار بگیرد، با کد های موجود در فایل myfile.cfm جایگزین می گردد.

برای هدایت کردن مرور گر به یک صفحه ی دیگر یا یک آدرس اینترنتی دیگر، از cflocation به صورت زیر استفاده می کنیم :

<cflocation url=”http://google.com/”>
<cflocation url=”mypage.cfm”>

این دستور ها باعث توقف اجرای برنامه جاری می شوند و مرورگر کاربر را به صفحه ی مشخص شده ( مثلا http://google.com  در مثال اول و mypage.cfm در مثال دوم) می فرستد.

برای انجام دادن کار ها بر اساس شرط یا شروط، از ساختار cfif/cfelseif/cfelse به صورت زیر استفاده می کنیم :

<cfif condition1 >
            Do something here if condition1 is true
<cfelseif condition2 >
            Do another thing here if condition2 is true
<cfelse>
            Do some other thing here if neither condition1 nor condition2 is true
</cfif>

در این جا اگر شرط condtion1 درست باشد، کد قسمت اول اجرا می گردد (و بقیه قسمت ها اجرا نمی گردند.) وگرنه اگر شرط condition2 درست باشد، کد قسمت دوم اجرا می گردد. و گرنه، کد قسمت آخر (سوم) اجرا می گردد.
شروط در کلدفیوژن عباراتی مثل Var1 EQ Var2 به معنی اینکه آیا مقدار Var1 با مقدار Var2 برابر می باشد یا نه و یا Var1 Is Not Var2 به معنی اینکه آیا مقادیر Var1 و Var2 نا برابر می باشند یا نه، هستند.
برای توقف اجرای برنامه از cfabort استفاده می کنیم :

<CFAbort>



ارسال شده در مورخه : شنبه، 16 آبان ماه ، 1388   چاپ مطلب

آموزش Exchange


مرتبط با موضوع :

 سرویس های وب فعال کننده برنامه Cold Fusion  [سه شنبه، 14 ارديبهشت ماه ، 1389]
 آموزش مقدماتی ColdFusion  [شنبه، 16 آبان ماه ، 1388]
 آموزش کلد فیوژن - آشنایی با انواع ليست ها  [شنبه، 16 آبان ماه ، 1388]
 آموزش ColdFusion ، ساختار Switch/Case  [شنبه، 16 آبان ماه ، 1388]
 دستورهای شرطی در ColdFusion  [شنبه، 16 آبان ماه ، 1388]
 مقایسه ColdFusion و ASP  [جمعه، 15 آبان ماه ، 1388]
 بررسی امکانات کلد فیوژن 8  [جمعه، 15 آبان ماه ، 1388]


تبلیغات چپ
پکیج Windows Server 2008 MCITP Enterprise Administ
آخرین مقالات
· لپ تاپ های Samsung Series 7 Game 3D
· پرطرفدارترین موبایل های هوشمند تا بهار ۲۰۱۲
· Sony Unveila Xperia Sola و صفحه نمایش شناور
· کنترل دستگاه اندرویدی توسط دسکتاپ
· 10 تبلت برتر بهار سال 2012
· Optimus 3D Max دومین گوشی سه بعدی ال جی به عنوان محصولی بی همتا
· G6-1160EE لپ تاپ باقابلیت و پرمخاطب HP
· راه های افزایش امنیت در اینترنت
· آموزش مراحل پاک کردن آرشیو یاهو مسنجر
· مانیتورهایی مخصوص بازی های ویدئویی و گیمرها
· نکات مهم در مورد سرچ گوگل
· معرفی بهترین تبلت های بازار از نظر کیفیت نمایشگر
· معرفی رایانه ها و تبلت های سازگار با ویندوز ۸
· ویژگی های Galaxy note 10.1 شرکت سامسونگ
· مهمترین دلایل خرابی سریع لپ تاپ ها
· معرفی ۶ لپ تاپ برتر مخصوص گیمرهای حرفه ای
· نصب مجدد ویندوز ۸ با یک کلیک ساده توسط مایکروسافت!
· وای-گیگ چیست؟
· هر آنچه باید در مورد اولترابوک ها بدانیم
· معرفی Google Cloud Print و آموزش راه اندازی این سرویس
· بررسی تلفن هوشمند HTC One X
· فوجیتسو اولین سری از اولترابوک های خود را معرفی کرد
· هر آنچه که لازم است از Galaxy S III سامسونگ بدانید
· راهنمای گام به گام اشتراک گذاری فایل های بزرگ در SkyDrive
· 15 روش برای سرعت بخشیدن به کندترین بخش کامپیوتر

[ موارد بیشتر در بخش اخبار و تازه ها ]
پربیننده ترین مقالات
· استاندارد های ISO/IEC 17799 و BS7799-2
· توصیه های مهم امنیتی در مورد لینوکس و یونیکس
· گرما در cpuها
· معماری client/Server در اینترنت
· آشنایی با سیستم فایل GNU/Linux
· یک MAC BOOK PRO جدید در بازار ایران
· معرفی دو مدل لپ تاپ با قابلیت سونی سری F
· F137HG/B، لپ تاپ سایز بزرگ سونی در بازار داخلی
· اندر احوالات کرک و کپی رایت
· EE31FX/BJ، لپ تاپ ارزان قیمت سونی در بازار داخلی
· معرفی z216 FX/L از لپ تاپ های سونی
· مدل MD313LL/A ، Macbook ارزان قیمت در بازار داخل
· تاریخچه کامپیوتر
· مشاهده آنلاین سوابق بیمه شدگان
· چگونگی اختصاص دادن یک آدرس IP استاتیک به یک رایانه در شبکه در ویندوز Xp ، Vista یا Seven
· آشنایی با روتر و سوئیچ(router and switch)
· تاریخچه ی پیدایش زبان های برنامه نویسی شی گرا
· الگوریتم های مرتب سازی آرایه ها
· GPS چیست؟
· به روز رسانی ویندوز 7 با نرم افزار Windows Update
· پایگاه داده های سیار Mobile database
· بازیابی رمز عبور در ویندوز 7
· معماری سرویس گرا Service Oriented Architecture چیست؟
· انتقال اطلاعات با Replication در SQL Server
· آموزش نرم افزار Virtual Box

[ موارد بیشتر در بخش اخبار و تازه ها ]
مقالات تصادفی
· نگاهی به حافظه های HDD و SSD
· ویستا یا تایگر
· مقایسه امکانات سرویس های وبلاگ ایرانی
· آشنایی با Windows Recovery
· SharePoint Conference 2011 و نمایش خیره کننده مقیاس پذیری شرپوینت 2010
· 10 نکته امنیتی هنگام استفاده از اینترنت بانک
· معرفی رایانه ها و تبلت های سازگار با ویندوز ۸
· عبور از پسورد بایوس
· سازگار کردن ویندوز 7 با تبلت ها
· كارهايی كه در طراحی وب سايت بايد از آن خودداری كنيد!
· سرعت بخشیدن به Word
· ترفند جدید مایکروسافت برای مقابله با حمله ای zero-day
· صندوق پستی خود را ضد اسپم بسازید
· پيدا كردن مطالب جالب توجه در گوگل ريدر
· استقبال چشمگیر از نينتندو 3DS در ژاپن
· استفاده سامسونگ از تکنولوژین LTE برای اتصال به اینترنت برای اولین بار
· امنیت لپ تاپ
· مقایسه ی فروش برندهای مختلف موبایل به روایت تصویر در یک دهه
· چطور ایمیل های خود را رمزنگاری کنیم؟
· ارتقا پنتيوم 4 به پنتيوم M
· دگرگونی نقش دست اندر کاران سنتی در عصر نوین اطلاعات
· بازیابی Scalar Data با استفاده از Stored Procedure
· یاهو مسنجر برای اندروید (و گلکسی تب)
· فناوری اطلاعات و ارتباطات در خدمت ورزش
· بیل گیتس: چگونه کار می‌کنم؟

[ موارد بیشتر در بخش اخبار و تازه ها ]
امتیاز دهی به مطلب
امتیاز متوسط : 1
تعداد آراء: 1


لطفا رای مورد نظرتان را در مورد این مطلب ارائه نمائید :

عالی
خیلی خوب
خوب
متوسط
بد

آموزش تردی مکس