<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-9127696796045887209</atom:id><lastBuildDate>Sun, 22 Jan 2012 09:56:02 +0000</lastBuildDate><category>Seadragon</category><category>Microsoft</category><category>Silverlight</category><category>Image Browsing</category><title>Technical Discussions</title><description>JAVA, Microsoft .NET, ASP.NET, C#.NET, Crystal Reports, Database Management, AS400, DB2, MS-SQL, MySQL, PostgresSQL, Apache, VB, JavaScripts, Silverlight, Robotics, Android, Mobile, Linux, Python, Ruby, Software Engineering, Software Architecture, Design Patten, IIS, HP, Compaq, Dell, 3DMax, Maya, Blender</description><link>http://lk-tech.blogspot.com/</link><managingEditor>noreply@blogger.com (nandun)</managingEditor><generator>Blogger</generator><openSearch:totalResults>34</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/TechnicalDiscussions" /><feedburner:info uri="technicaldiscussions" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>TechnicalDiscussions</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9127696796045887209.post-4633253165033941181</guid><pubDate>Mon, 27 Dec 2010 05:08:00 +0000</pubDate><atom:updated>2011-11-10T20:43:52.129-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Silverlight</category><category domain="http://www.blogger.com/atom/ns#">Microsoft</category><title>Microsoft Silverlight</title><description>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=technicald-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=073563887X&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: left; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.amazon.com/Microsoft-Expression-Studio-4-Ultimate/dp/B003D1FPEO?ie=UTF8&amp;amp;tag=technicald-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Microsoft Silverlight&lt;/a&gt;&lt;img alt="" border="0" height="1px" src="http://www.assoc-amazon.com/e/ir?t=technicald-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=B003D1FPEO" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important;" width="1px" /&gt; is the new product they introduced for rich interactive web application developments. In previous topics I introduced how you can use Ajax technologies for rich web application development. We use Ajax technologies to introduce JavaScript and call server calls through JavaScript to minimize page refresh. With this method we can save lot of page refreshes but we might face some difficulties&amp;nbsp;in developing Ajax&amp;nbsp;enable applications when we go for complex applications. Silverlight is a powerful development platform for creating engaging, interactive user experiences for Web, desktop, and mobile applications when online or offline. With Silverlight you can build web or mobile applications very similar to desktop application developments.&amp;nbsp;You know that we have&amp;nbsp;much more freedom with desktop application to use complex controls. But&amp;nbsp;with web application we have some limitations&amp;nbsp;due to the technologies use, bandwidth, security&amp;nbsp;issues...etc. The objective of Silverlight is like run desktop like&amp;nbsp;application on the web or mobile&amp;nbsp;browser. &amp;nbsp;But this doen't mean that Silverlight is for web or mobile application developments. You can use Silverlight for desktop applications, but here I will more concentrate on how to develop rich interactive web or mobile applications using Silverlight. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Download Silverlight &lt;a href="http://www.silverlight.net/getstarted/"&gt;Click Here&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Silverlight uses two components, where Silverlight runtime for web browser to run your Silverlight application on the web browser and Silverlight development environment plug-in for Microsoft Visual Studio. To browse or run Silverlight application you only need Silverlight runtime. If you developing web application&amp;nbsp;using Silverlight technologies you need to install Silverligth plug-in for Visual Studio.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.silverlight.net/showcase/"&gt;Silverlight Showcase&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Silverlight Showcase is online collection of live sample applications developed using Silverlight. This is a good collection for beginner to understand what are the capabilities of Silverlight.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Let's moving to simple Silverlight project and understand the features of Silverlight. First you need to download Silverlight development plug-in for Visual Studio. &lt;a href="https://www.silverlight.net/getstarted/"&gt;Download&lt;/a&gt;&amp;nbsp;Once you successfully installed Silverlight into your Visual Studio Development Environment, it will show you two more project types called Silverlight Script Web and WCF Service.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_sAIaqWJete4/TRgdBTwxv5I/AAAAAAAAAuo/DSs6Hq9jRqA/s1600/Silverlight+Projects.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="208px" n4="true" src="http://4.bp.blogspot.com/_sAIaqWJete4/TRgdBTwxv5I/AAAAAAAAAuo/DSs6Hq9jRqA/s320/Silverlight+Projects.jpg" width="320px" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;﻿Fig 1: Silverlight projects&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;﻿Here we select Silverlight Script Web project type, give project name&amp;nbsp;and click ok button. Now you well have new Silverlight project opened. In the solution explorer you can see that few new pages have been created. Default.html and Silverlight.js are the most important pages. Default.html file is the default page when you run your Silverlight application. Silverlight.js is the code behind JavaScript file. You can run this application and see. &lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_sAIaqWJete4/TRgfjiarp5I/AAAAAAAAAus/qDFEZBomc0M/s1600/Silverlight+Solution+Explorer.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" n4="true" src="http://1.bp.blogspot.com/_sAIaqWJete4/TRgfjiarp5I/AAAAAAAAAus/qDFEZBomc0M/s1600/Silverlight+Solution+Explorer.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Fig 2: Silverlight project solution explorer&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Once you debug your application if you get "Script Debugging Disabled" error message you need to go to your default web browser and enable Script Debugging feature.&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_sAIaqWJete4/TRgflkrQgGI/AAAAAAAAAuw/AleihyhnK2E/s1600/Script+Debugging+Disabled+Message.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="129px" n4="true" src="http://1.bp.blogspot.com/_sAIaqWJete4/TRgflkrQgGI/AAAAAAAAAuw/AleihyhnK2E/s320/Script+Debugging+Disabled+Message.jpg" width="320px" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Fig 3: Script Debugging Disabled Message&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Once you run your project you will get simple web page with "Click Me"﻿ button. Once you click on the button you will get small pop-up message. You can see that this button is JavaScript button, not web control and it doesn't take page refresh. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_sAIaqWJete4/TRghkhXmp-I/AAAAAAAAAu0/I55OjnA7sAQ/s1600/Sample+Silverlight+Application.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="308px" n4="true" src="http://2.bp.blogspot.com/_sAIaqWJete4/TRghkhXmp-I/AAAAAAAAAu0/I55OjnA7sAQ/s320/Sample+Silverlight+Application.jpg" width="320px" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Fig 4: Sample Silverlight Project&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;This is the empty sample project. But what we need to develop our own application. Let's see how we can achieve this. So far in your solution you have only Silverlight web project. Now we need to add Silverlight Application to your solution. Right click on the solution and select new project and add "Silverlight Application" project.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_sAIaqWJete4/TRgkd66VkcI/AAAAAAAAAu4/bzgD04x-fcc/s1600/Add+Silverlight+Application.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="206px" n4="true" src="http://2.bp.blogspot.com/_sAIaqWJete4/TRgkd66VkcI/AAAAAAAAAu4/bzgD04x-fcc/s320/Add+Silverlight+Application.jpg" width="320px" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Fig 5: Add Silverlight Application Project&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;﻿Now you have two projects in your solution. Also you can see that additional pages have been added to your previous Silverlight web project automatically. In my example SilverlightTest is the web project and SilverlightApplication is the application project. In previous in your web project had only Default.html page, but now you have SilverlightApplicationTestPage.html page as well. This page has reference from web project page to application project page. Now you can develop your application in SilverlightApplication project and refer them in web project to run on web browser. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_sAIaqWJete4/TRgmbrVthII/AAAAAAAAAu8/UgzdhVC3dwY/s1600/Silverlight+Application+Project+in+Solution+Explorer.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" n4="true" src="http://2.bp.blogspot.com/_sAIaqWJete4/TRgmbrVthII/AAAAAAAAAu8/UgzdhVC3dwY/s1600/Silverlight+Application+Project+in+Solution+Explorer.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Fig 6: SilverlightApplication Project in Solution Explorer&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;﻿Now let's look at on SilverlightApplicatio project. There you can see MainPage.xaml file. This is the template file for your SilverlightApplicationTestPage.html file. Now you can add Silverlight controls to MainPage.xaml to build your first page. Now open MainPage.xaml page. In Toolbox window you can see that new collection of Silverlight XAML Controls. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_sAIaqWJete4/TRgnu4qTfoI/AAAAAAAAAvA/8VsUclFPtOQ/s1600/Silverlight+XAML+Controls+in+Toolbox.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320px" n4="true" src="http://2.bp.blogspot.com/_sAIaqWJete4/TRgnu4qTfoI/AAAAAAAAAvA/8VsUclFPtOQ/s320/Silverlight+XAML+Controls+in+Toolbox.jpg" width="121px" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Fig 7: Silverlight XAML Controls&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Any control in the Toolbox you can drag and drop into your MainPage.xaml page and build your Silverlight page. Here difference than now ASP.NET web page development is, you have define the page template; Not actual page. I am going to add a button to your MainPage.xaml page and write some code for that button call. Open MainPage.xaml page and drag and drop "Button" control from Silverlight XAML Controls. Now you can see the XML tags for empty button. You have to define that button as you like. I have given a name, height, width, click event and content to display for this button. Name is "testButton", height: 100, width:200, button click event name is "Button_Click" and content display on the button is "This is test button". Also you can see that Grid control already been added automatically called "LayoutRoot".&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_sAIaqWJete4/TRgrAbdltvI/AAAAAAAAAvE/z9fMekA2Tgs/s1600/Silverlight+MainPageXAML+page.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="164px" n4="true" src="http://3.bp.blogspot.com/_sAIaqWJete4/TRgrAbdltvI/AAAAAAAAAvE/z9fMekA2Tgs/s320/Silverlight+MainPageXAML+page.jpg" width="320px" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Fig 8: Silverlight MainPage.XAML page source&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;Now our first Silverlight page done. Next step to write some code for this button call. Right click on the MainPage.xaml page and select "View Code" option and go to code behind.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_sAIaqWJete4/TRgsDHT0HFI/AAAAAAAAAvI/gLZyKoXMsI0/s1600/Show+Button+Click+Event+Handler+Code.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="272px" n4="true" src="http://2.bp.blogspot.com/_sAIaqWJete4/TRgsDHT0HFI/AAAAAAAAAvI/gLZyKoXMsI0/s320/Show+Button+Click+Event+Handler+Code.jpg" width="320px" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Fig 9: Silverlight Button Event Handler Code&lt;/div&gt;&lt;div align="center" style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;If will open new page called MainPage.xaml.cs file. If is more like normal ASP.NET page, but it is not. What I am going to do here is once click on the button, it will show the current time without refreshing web page. For that I will add another label for your MainPage.xaml as previous. Then go to Button_Click event and write our server code.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_sAIaqWJete4/TRguTZk3lJI/AAAAAAAAAvM/Tp3PskBuffs/s1600/MainPage+XAML+CS+File.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="287px" n4="true" src="http://4.bp.blogspot.com/_sAIaqWJete4/TRguTZk3lJI/AAAAAAAAAvM/Tp3PskBuffs/s320/MainPage+XAML+CS+File.jpg" width="320px" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Fig 10: MainPage.xaml.cs File&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&lt;span style="color: blue; font-size: x-small;"&gt;private void Button_Click(object sender, RoutedEventArgs e)&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
this.myLabel.Content = System.DateTime.Now;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: black; font-family: inherit; font-size: small;"&gt;Now this is the important thing. You wrote server code or C# code for your web button. That button is call a JavaScript and that JavaScript call your server code. So that once you click on this button it goes to server to accomplish your task but it doesn't not refresh your page. Run this project at see how your button work. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_sAIaqWJete4/TRgvfguMp1I/AAAAAAAAAvQ/m5n5LODtLVU/s1600/Show+Time+Silverlight+Application.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="252px" n4="true" src="http://4.bp.blogspot.com/_sAIaqWJete4/TRgvfguMp1I/AAAAAAAAAvQ/m5n5LODtLVU/s320/Show+Time+Silverlight+Application.jpg" width="320px" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
Fig 11: Show Time Silverlight Application&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Click several time on the button ans see current time changes, but it doesn't not refresh the page.﻿&lt;br /&gt;
&lt;br /&gt;
Important things to learn here is how simply you can build such rich interactive web application with Silverlight. Here is very simple example, you can try lot more complex project using Silverlight. Will meet again with some other projects. If you have any problem please post them on comment section and&amp;nbsp;I will attend to them.&lt;br /&gt;
&lt;br /&gt;
Read More:&lt;/div&gt;&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=technicald-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B003D1FPEO&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: left; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=technicald-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=0470524650&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: left; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.codeproject.com/" rel="tag"&gt;CodeProject&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8891680233118011";
google_ad_host = "pub-1599271086004685";
/* main rec pic 336x280, created 4/6/09 */
google_ad_slot = "0847937017";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;
&lt;script 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9127696796045887209-4633253165033941181?l=lk-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TechnicalDiscussions/~4/69uR62UqwFk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TechnicalDiscussions/~3/69uR62UqwFk/microsoft-silverlight.html</link><author>noreply@blogger.com (nandun)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_sAIaqWJete4/TRgdBTwxv5I/AAAAAAAAAuo/DSs6Hq9jRqA/s72-c/Silverlight+Projects.jpg" height="72" width="72" /><thr:total>5</thr:total><feedburner:origLink>http://lk-tech.blogspot.com/2010/12/microsoft-silverlight.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9127696796045887209.post-6132713779862170729</guid><pubDate>Thu, 29 Jul 2010 04:11:00 +0000</pubDate><atom:updated>2011-11-10T20:44:27.646-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Seadragon</category><category domain="http://www.blogger.com/atom/ns#">Image Browsing</category><category domain="http://www.blogger.com/atom/ns#">Microsoft</category><title>Seadragon Enables Smooth Image Browsing</title><description>&lt;div style="text-align: justify;"&gt;Seadragon service enables web experience to browse graphics and images very smoothly regardless of the amount of data or the bandwidth and network traffic. Using Seadragon service you can make your photo album, photo sharing ...etc online without writing single line of code. First you need have your images host on the Internet and valid URLs for them. Then simply submit those image URLs to &lt;a href="http://www.seadragon.com/"&gt;Seadragon.com&lt;/a&gt; site.&lt;br /&gt;
&lt;br /&gt;
Here is the example work I did. &lt;a href="http://seadragon.com/view/17hg"&gt;Click here&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
You can see that &lt;a href="http://lk-tech.blogspot.com/2009/05/save-millions-of-dollars-dont-pay-for.html"&gt;the original image&lt;/a&gt; host in this blog site. I have given the URL of that image to &lt;a href="http://www.seadragon.com/"&gt;Seadragon.com&lt;/a&gt; and create my album. If you load the &lt;a href="http://lk-tech.blogspot.com/2009/05/save-millions-of-dollars-dont-pay-for.html"&gt;original image&lt;/a&gt; and &lt;a href="http://seadragon.com/view/17hg"&gt;Seadragon album&lt;/a&gt; you can see that how smoothly you can browse images using Seadragon. Also if you need to embed the Seadragon album into your page you can generate embedded code for your created album.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
You can also create a Seadragon experience using either Silverlight (with &lt;a href="http://www.seadragon.com/developer/silverlight/"&gt;Deep Zoom&lt;/a&gt;) or JavaScript (with &lt;a href="http://www.seadragon.com/developer/ajax/"&gt;Seadragon Ajax&lt;/a&gt;). Either way, you'll want to know how to &lt;a href="http://www.seadragon.com/developer/creating-content/"&gt;create Seadragon content&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8891680233118011";
google_ad_host = "pub-1599271086004685";
/* main rec pic 336x280, created 4/6/09 */
google_ad_slot = "0847937017";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;
&lt;script 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9127696796045887209-6132713779862170729?l=lk-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TechnicalDiscussions/~4/BbIb3rB3sF4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TechnicalDiscussions/~3/BbIb3rB3sF4/seadragon-enables-smooth-image-browsing.html</link><author>noreply@blogger.com (nandun)</author><thr:total>1</thr:total><feedburner:origLink>http://lk-tech.blogspot.com/2010/07/seadragon-enables-smooth-image-browsing.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9127696796045887209.post-1835170295840228689</guid><pubDate>Fri, 23 Jul 2010 09:08:00 +0000</pubDate><atom:updated>2011-11-10T20:44:43.504-08:00</atom:updated><title>AJAX Extensions on Microsoft Visual Studio 2008</title><description>AJAX is a new trend in web development where it gives very smooth functionality for your website. In simple term we can use AJAX technology to refresh individual parts of the web page without refreshing whole page. This feature will increase the efficiency of your web page, smooth operation and enable more description web page design.&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;What is AJAX?&lt;/span&gt;&lt;/div&gt;&lt;div class="tutintro" style="font-style: italic; text-align: justify;"&gt;AJAX = Asynchronous JavaScript and XML.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div class="tutintro" style="font-style: italic; text-align: justify;"&gt;AJAX is not a new programming language, but a new way to use existing standards.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div class="tutintro" style="font-style: italic; text-align: justify;"&gt;AJAX is the art of exchanging data with a server, and update parts of a web page - without reloading the whole page.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Microsoft Visual Studio 2008 is coming with rich collection of AJAX controllers built in. AJAX is based on Java and JavaScript so it is nothing to do with .NET or Visual Studio. But most importantly we can easily use AJAX with most of the web development project. With AJAX Extensions of Visual Studio 2008 we can use AJAX with the visual studio development environment. This is really easy and fun. Let do it with a small project, so that you can easily understand the concept.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;In this project I will show you how to develop a web page that will display current server time stamp without refreshing web page again and again. To get server time web page should send request, get response and display it. In this basic example I am using ScriptManager and UpdatePanel controllers. ScriptManager is a highlevel controller define with respect to the web page. But you can have one or more UpdatePanel for a given web page. Those UpdatePanel s can be individually update based on deferent events. So you should understand that we can perform several functions on the web page at a given time synchronously using multiple UpdatePanel s.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/_sAIaqWJete4/TElnDHP1iKI/AAAAAAAAAnQ/ua9DHd7ltSU/s1600/AJAXExtensionsToolBox.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5497038123365140642" src="http://1.bp.blogspot.com/_sAIaqWJete4/TElnDHP1iKI/AAAAAAAAAnQ/ua9DHd7ltSU/s200/AJAXExtensionsToolBox.jpg" style="cursor: pointer; float: left; height: 125px; margin: 0pt 10px 10px 0pt; width: 200px;" /&gt;&lt;/a&gt;Fig 1: AJAX Extensions Toolbox&lt;br /&gt;
&lt;br /&gt;
AJAX toolbox contains ScriptManager, ScriptManagerProxy, Timer, UpdatePanel and UpdateProgress controllers. More frequently we use ScriptManger and UpdatePanel. Update panel we use to place controllers that need to get update with the page events, but without page refresh. In this example you can see I have add ScriptManger and UpdatePanel. Within UpdatePanel there is ContentTemplete, inside that you can I have placed two buttons and one label. Once you click on one button it will display the current server time on the label and click on other button will execute javascript method "test".&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/_sAIaqWJete4/TE0hvhODNcI/AAAAAAAAAnk/YHoIrF10a8Y/s1600/AJAXScriptManager.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5498087820344112578" src="http://1.bp.blogspot.com/_sAIaqWJete4/TE0hvhODNcI/AAAAAAAAAnk/YHoIrF10a8Y/s200/AJAXScriptManager.jpg" style="cursor: pointer; float: left; height: 96px; margin: 0pt 10px 10px 0pt; width: 200px;" /&gt;&lt;/a&gt;Fig 2: How to use AJAX ScriptManger&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://2.bp.blogspot.com/_sAIaqWJete4/TE0iEv_EikI/AAAAAAAAAns/Mc1Amx9Q4b4/s1600/AJAXUpdatePanel.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5498088185085069890" src="http://2.bp.blogspot.com/_sAIaqWJete4/TE0iEv_EikI/AAAAAAAAAns/Mc1Amx9Q4b4/s200/AJAXUpdatePanel.jpg" style="cursor: pointer; float: left; height: 96px; margin: 0pt 10px 10px 0pt; width: 200px;" /&gt;&lt;/a&gt;Fig 3: How to use AJAX UpdatePanel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The final step is to write code for server side operations. Write respective server side code inside the particular controllers' (Eg: button, menu...) event handling methods same as you do in normally applications. But here different is this server side code will execute on server and send results to corresponding controller but no page refresh.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/_sAIaqWJete4/TE0jj8ze1hI/AAAAAAAAAn0/xfWYuJoyUKk/s1600/AJAXServerSideCoding.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5498089820613694994" src="http://1.bp.blogspot.com/_sAIaqWJete4/TE0jj8ze1hI/AAAAAAAAAn0/xfWYuJoyUKk/s200/AJAXServerSideCoding.jpg" style="cursor: pointer; float: left; height: 164px; margin: 0pt 10px 10px 0pt; width: 200px;" /&gt;&lt;/a&gt;Fig 4: How to write server side coding in AJAX&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8891680233118011";
google_ad_host = "pub-1599271086004685";
/* main rec pic 336x280, created 4/6/09 */
google_ad_slot = "0847937017";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;
&lt;script 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9127696796045887209-1835170295840228689?l=lk-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TechnicalDiscussions/~4/tgxaUP5-nT8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TechnicalDiscussions/~3/tgxaUP5-nT8/ajax-extensions-on-microsoft-visual.html</link><author>noreply@blogger.com (nandun)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_sAIaqWJete4/TElnDHP1iKI/AAAAAAAAAnQ/ua9DHd7ltSU/s72-c/AJAXExtensionsToolBox.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://lk-tech.blogspot.com/2010/07/ajax-extensions-on-microsoft-visual.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9127696796045887209.post-2519961294656979004</guid><pubDate>Tue, 16 Mar 2010 03:20:00 +0000</pubDate><atom:updated>2011-11-10T20:45:48.849-08:00</atom:updated><title>Microsoft PowerPoint 2007 Training - Part II</title><description>Use Advance Drawing Toolbar&lt;br /&gt;
&lt;br /&gt;
&lt;embed flashvars="host=picasaweb.google.com&amp;amp;hl=en_US&amp;amp;feat=flashalbum&amp;amp;RGB=0x000000&amp;amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2F111692313445938558442%2Falbumid%2F5449064912836215153%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US" height="267" pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" type="application/x-shockwave-flash" width="400"&gt;&lt;/embed&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
Working with movies and sounds&lt;br /&gt;
&lt;br /&gt;
&lt;embed flashvars="host=picasaweb.google.com&amp;amp;hl=en_US&amp;amp;feat=flashalbum&amp;amp;RGB=0x000000&amp;amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2F111692313445938558442%2Falbumid%2F5449442583109189441%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US" height="267" pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" type="application/x-shockwave-flash" width="400"&gt;&lt;br /&gt;
&lt;br /&gt;
Use Action Buttons&lt;br /&gt;
&lt;br /&gt;
&lt;embed flashvars="host=picasaweb.google.com&amp;amp;hl=en_US&amp;amp;feat=flashalbum&amp;amp;RGB=0x000000&amp;amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2F111692313445938558442%2Falbumid%2F5449820104290363441%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US" height="267" pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" type="application/x-shockwave-flash" width="400"&gt;&lt;/embed&gt;&lt;br /&gt;
&lt;br /&gt;
Hyperlink Tools For Linking Objects&lt;br /&gt;
&lt;br /&gt;
&lt;embed flashvars="host=picasaweb.google.com&amp;amp;hl=en_US&amp;amp;feat=flashalbum&amp;amp;RGB=0x000000&amp;amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2F111692313445938558442%2Falbumid%2F5449823068546770433%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US" height="267" pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" type="application/x-shockwave-flash" width="400"&gt;&lt;/embed&gt;&lt;br /&gt;
&lt;br /&gt;
Page Setup And Printing Slides&lt;br /&gt;
&lt;br /&gt;
&lt;embed flashvars="host=picasaweb.google.com&amp;amp;hl=en_US&amp;amp;feat=flashalbum&amp;amp;RGB=0x000000&amp;amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2F111692313445938558442%2Falbumid%2F5449825298747868593%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US" height="267" pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" type="application/x-shockwave-flash" width="400"&gt;&lt;/embed&gt;&lt;br /&gt;
&lt;br /&gt;
Use Powerpoint For Web Applications&lt;br /&gt;
&lt;br /&gt;
&lt;embed flashvars="host=picasaweb.google.com&amp;amp;hl=en_US&amp;amp;feat=flashalbum&amp;amp;RGB=0x000000&amp;amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2F111692313445938558442%2Falbumid%2F5449826369255765009%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US" height="267" pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" type="application/x-shockwave-flash" width="400"&gt;&lt;/embed&gt;&lt;br /&gt;
&lt;br /&gt;
Preparation Of Slide Show&lt;br /&gt;
&lt;br /&gt;
&lt;embed flashvars="host=picasaweb.google.com&amp;amp;hl=en_US&amp;amp;feat=flashalbum&amp;amp;RGB=0x000000&amp;amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2F111692313445938558442%2Falbumid%2F5449828233734521905%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US" height="267" pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" type="application/x-shockwave-flash" width="400"&gt;&lt;/embed&gt;&lt;br /&gt;
&lt;br /&gt;
Books:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.amazon.com/Learning-Microsoft-Office-Suzanne-Weixel/dp/0133639444?ie=UTF8&amp;amp;tag=technicald-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Learning Microsoft Office 2007&lt;/a&gt;&lt;img alt="" border="0" height="1px" src="http://www.assoc-amazon.com/e/ir?t=technicald-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0133639444" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important;" width="1px" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.com/Microsoft-Office-PowerPoint-2007-Step/dp/0735623015?ie=UTF8&amp;amp;tag=technicald-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Microsoft Office PowerPoint 2007 Step by Step (Step By Step (Microsoft))&lt;/a&gt;&lt;img alt="" border="0" height="1px" src="http://www.assoc-amazon.com/e/ir?t=technicald-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0735623015" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important;" width="1px" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.com/Microsoft-Office-PowerPoint-2007-Techniques/dp/1418843466?ie=UTF8&amp;amp;tag=technicald-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Microsoft Office PowerPoint 2007: Complete Concepts and Techniques&lt;/a&gt;&lt;img alt="" border="0" height="1px" src="http://www.assoc-amazon.com/e/ir?t=technicald-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=1418843466" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important;" width="1px" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.com/Yourself-VISUALLY-Microsoft-Office-PowerPoint/dp/0470045884?ie=UTF8&amp;amp;tag=technicald-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Teach Yourself VISUALLY Microsoft Office PowerPoint 2007 (Teach Yourself VISUALLY (Tech))&lt;/a&gt;&lt;img alt="" border="0" height="1px" src="http://www.assoc-amazon.com/e/ir?t=technicald-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0470045884" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important;" width="1px" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.com/Microsoft-Office-PowerPoint-2007-Comprehensive/dp/1418843474?ie=UTF8&amp;amp;tag=technicald-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Microsoft Office PowerPoint 2007: Comprehensive Concepts and Techniques (Shelly Cashman)&lt;/a&gt;&lt;img alt="" border="0" height="1px" src="http://www.assoc-amazon.com/e/ir?t=technicald-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=1418843474" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important;" width="1px" /&gt;&lt;br /&gt;
&lt;br /&gt;
Downloads:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.amazon.com/Microsoft-Office-Ultimate-2007-VERSION/dp/B000HCTY26?ie=UTF8&amp;amp;tag=technicald-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Microsoft Office Ultimate 2007 FULL VERSION [DVD]&lt;/a&gt;&lt;img alt="" border="0" height="1px" src="http://www.assoc-amazon.com/e/ir?t=technicald-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=B000HCTY26" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important;" width="1px" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.com/Microsoft-PowerPoint-Home-Student-2007/dp/B000HCVR4E?ie=UTF8&amp;amp;tag=technicald-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Microsoft PowerPoint Home and Student 2007&lt;/a&gt;&lt;img alt="" border="0" height="1px" src="http://www.assoc-amazon.com/e/ir?t=technicald-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=B000HCVR4E" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important;" width="1px" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.com/Microsoft-PowerPoint-Computer-Based-Training/dp/B000VZNGMI?ie=UTF8&amp;amp;tag=technicald-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Microsoft PowerPoint 2007 Computer Based Training DVD Rom - Learn MS Power Point with 8 Hours of Lessons on CD That Are Well Organized From Basic to Advanced Features. Over 110 Powerpoint Features Explained By an Experienced MS Office Instructor: Brush up on Your Computer Software Skills with CBT Slide Show Presentation Training&lt;/a&gt;&lt;img alt="" border="0" height="1px" src="http://www.assoc-amazon.com/e/ir?t=technicald-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=B000VZNGMI" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important;" width="1px" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.com/Microsoft-PowerPoint-2007-Version-Upgrade/dp/B000HCTY30?ie=UTF8&amp;amp;tag=technicald-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Microsoft PowerPoint 2007 Version Upgrade&lt;/a&gt;&lt;img alt="" border="0" height="1px" src="http://www.assoc-amazon.com/e/ir?t=technicald-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=B000HCTY30" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important;" width="1px" /&gt;&lt;br /&gt;
&lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8891680233118011";
google_ad_host = "pub-1599271086004685";
/* main rec pic 336x280, created 4/6/09 */
google_ad_slot = "0847937017";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;
&lt;script 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9127696796045887209-2519961294656979004?l=lk-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TechnicalDiscussions/~4/cgarLrfIOk0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TechnicalDiscussions/~3/cgarLrfIOk0/microsoft-powerpoint-2007-training-part_15.html</link><author>noreply@blogger.com (nandun)</author><thr:total>2</thr:total><feedburner:origLink>http://lk-tech.blogspot.com/2010/03/microsoft-powerpoint-2007-training-part_15.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9127696796045887209.post-3266042255097586421</guid><pubDate>Mon, 08 Mar 2010 05:33:00 +0000</pubDate><atom:updated>2011-11-10T20:46:05.584-08:00</atom:updated><title>Microsoft PowerPoint 2007 Training - Part I</title><description>&lt;div style="clear: both; text-align: left;"&gt;&lt;span id="goog_1268028049520"&gt;&lt;/span&gt;Microsoft PowerPoint 2007 Environment&lt;/div&gt;&lt;div style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;embed flashvars="host=picasaweb.google.com&amp;amp;hl=en_US&amp;amp;feat=flashalbum&amp;amp;RGB=0x000000&amp;amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2F111692313445938558442%2Falbumid%2F5446143847954329761%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US" height="267" pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" type="application/x-shockwave-flash" width="400"&gt;&lt;/embed&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
Slide Design and Slide Layouts&lt;br /&gt;
&lt;br /&gt;
&lt;embed flashvars="host=picasaweb.google.com&amp;amp;captions=1&amp;amp;hl=en_US&amp;amp;feat=flashalbum&amp;amp;RGB=0x000000&amp;amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2F111692313445938558442%2Falbumid%2F5446512961949266097%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US" height="267" pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" type="application/x-shockwave-flash" width="400"&gt;&lt;/embed&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;Custom animation&lt;br /&gt;
&lt;br /&gt;
&lt;embed flashvars="host=picasaweb.google.com&amp;amp;hl=en_US&amp;amp;feat=flashalbum&amp;amp;RGB=0x000000&amp;amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2F111692313445938558442%2Falbumid%2F5448691203045324977%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US" height="267" pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" type="application/x-shockwave-flash" width="400"&gt;&lt;/embed&gt;&lt;br /&gt;
&lt;br /&gt;
Slide transition&lt;br /&gt;
&lt;br /&gt;
&lt;embed flashvars="host=picasaweb.google.com&amp;amp;hl=en_US&amp;amp;feat=flashalbum&amp;amp;RGB=0x000000&amp;amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2F111692313445938558442%2Falbumid%2F5448692699982629377%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US" height="267" pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" type="application/x-shockwave-flash" width="400"&gt;&lt;/embed&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://www.amazon.com/Learning-Microsoft-Office-Suzanne-Weixel/dp/0133639444?ie=UTF8&amp;amp;tag=technicald-20&amp;amp;link_code=bil&amp;amp;camp=213689&amp;amp;creative=392969" imageanchor="1" target="_blank"&gt;&lt;img alt="Learning Microsoft Office 2007" src="http://ws.amazon.com/widgets/q?MarketPlace=US&amp;amp;ServiceVersion=20070822&amp;amp;ID=AsinImage&amp;amp;WS=1&amp;amp;Format=_SL160_&amp;amp;ASIN=0133639444&amp;amp;tag=technicald-20" /&gt;&lt;/a&gt;&lt;img alt="" border="0" height="1px" src="http://www.assoc-amazon.com/e/ir?t=technicald-20&amp;amp;l=bil&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0133639444" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important;" width="1px" /&gt;&lt;a href="http://www.amazon.com/Microsoft-PowerPoint-Computer-Based-Training/dp/B000VZNGMI?ie=UTF8&amp;amp;tag=technicald-20&amp;amp;link_code=bil&amp;amp;camp=213689&amp;amp;creative=392969" imageanchor="1" target="_blank"&gt;&lt;img alt="Microsoft PowerPoint 2007 Computer Based Training DVD Rom - Learn MS Power Point with 8 Hours of Lessons on CD That Are Well Organized From Basic to Advanced Features. Over 110 Powerpoint Features Explained By an Experienced MS Office Instructor: Brush up on Your Computer Software Skills with CBT Slide Show Presentation Training" src="http://ws.amazon.com/widgets/q?MarketPlace=US&amp;amp;ServiceVersion=20070822&amp;amp;ID=AsinImage&amp;amp;WS=1&amp;amp;Format=_SL160_&amp;amp;ASIN=B000VZNGMI&amp;amp;tag=technicald-20" /&gt;&lt;/a&gt;&lt;img alt="" border="0" height="1px" src="http://www.assoc-amazon.com/e/ir?t=technicald-20&amp;amp;l=bil&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=B000VZNGMI" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important;" width="1px" /&gt;&lt;a href="http://www.amazon.com/Microsoft-079-02840-PowerPoint-2007/dp/B000HCVR44?ie=UTF8&amp;amp;tag=technicald-20&amp;amp;link_code=bil&amp;amp;camp=213689&amp;amp;creative=392969" imageanchor="1" target="_blank"&gt;&lt;img alt="Microsoft PowerPoint 2007" src="http://ws.amazon.com/widgets/q?MarketPlace=US&amp;amp;ServiceVersion=20070822&amp;amp;ID=AsinImage&amp;amp;WS=1&amp;amp;Format=_SL160_&amp;amp;ASIN=B000HCVR44&amp;amp;tag=technicald-20" /&gt;&lt;/a&gt;&lt;img alt="" border="0" height="1px" src="http://www.assoc-amazon.com/e/ir?t=technicald-20&amp;amp;l=bil&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=B000HCVR44" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important;" width="1px" /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Download:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;a href="http://www.amazon.com/Microsoft-079-02840-PowerPoint-2007/dp/B000HCVR44?ie=UTF8&amp;amp;tag=technicald-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Microsoft PowerPoint 2007&lt;/a&gt;&lt;img alt="" border="0" height="1px" src="http://www.assoc-amazon.com/e/ir?t=technicald-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=B000HCVR44" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important;" width="1px" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.com/Microsoft-Powerpoint-Home-Student-2007/dp/B000IE7TTS?ie=UTF8&amp;amp;tag=technicald-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Microsoft Powerpoint Home and Student 2007&lt;/a&gt;&lt;img alt="" border="0" height="1px" src="http://www.assoc-amazon.com/e/ir?t=technicald-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=B000IE7TTS" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important;" width="1px" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.com/Microsoft-PowerPoint-2007-Version-Upgrade/dp/B000HCTY30?ie=UTF8&amp;amp;tag=technicald-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Microsoft PowerPoint 2007 Version Upgrade&lt;/a&gt;&lt;img alt="" border="0" height="1px" src="http://www.assoc-amazon.com/e/ir?t=technicald-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=B000HCTY30" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important;" width="1px" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.com/Microsoft-Office-Ultimate-2007-VERSION/dp/B000HCTY26?ie=UTF8&amp;amp;tag=technicald-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Microsoft Office Ultimate 2007 FULL VERSION [DVD]&lt;/a&gt;&lt;img alt="" border="0" height="1px" src="http://www.assoc-amazon.com/e/ir?t=technicald-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=B000HCTY26" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important;" width="1px" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.com/Microsoft-Office-Professional-Training-Courses/dp/B001F5U8PQ?ie=UTF8&amp;amp;tag=technicald-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Microsoft Office Professional 2007 Video Training Courses - Excel, Word, PowerPoint, Outlook, Publisher and Access 2007 by Amazing eLearning&lt;/a&gt;&lt;img alt="" border="0" height="1px" src="http://www.assoc-amazon.com/e/ir?t=technicald-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=B001F5U8PQ" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important;" width="1px" /&gt;&lt;br /&gt;
&lt;br /&gt;
Books:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.amazon.com/Microsoft-Office-PowerPoint-2007-Step/dp/0735623015?ie=UTF8&amp;amp;tag=technicald-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Microsoft Office PowerPoint 2007 Step by Step (Step By Step (Microsoft))&lt;/a&gt;&lt;img alt="" border="0" height="1px" src="http://www.assoc-amazon.com/e/ir?t=technicald-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0735623015" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important;" width="1px" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.com/Microsoft-Office-PowerPoint-Plain-Simple/dp/0735622957?ie=UTF8&amp;amp;tag=technicald-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Microsoft Office PowerPoint 2007 Plain &amp;amp; Simple&lt;/a&gt;&lt;img alt="" border="0" height="1px" src="http://www.assoc-amazon.com/e/ir?t=technicald-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0735622957" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important;" width="1px" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.com/Microsoft-Office-PowerPoint-2007-Techniques/dp/1418843466?ie=UTF8&amp;amp;tag=technicald-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Microsoft Office PowerPoint 2007: Complete Concepts and Techniques&lt;/a&gt;&lt;img alt="" border="0" height="1px" src="http://www.assoc-amazon.com/e/ir?t=technicald-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=1418843466" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important;" width="1px" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.com/Yourself-VISUALLY-Microsoft-Office-PowerPoint/dp/0470045884?ie=UTF8&amp;amp;tag=technicald-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Teach Yourself VISUALLY Microsoft Office PowerPoint 2007 (Teach Yourself VISUALLY (Tech))&lt;/a&gt;&lt;img alt="" border="0" height="1px" src="http://www.assoc-amazon.com/e/ir?t=technicald-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0470045884" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important;" width="1px" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8891680233118011";
google_ad_host = "pub-1599271086004685";
/* main rec pic 336x280, created 4/6/09 */
google_ad_slot = "0847937017";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;
&lt;script 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9127696796045887209-3266042255097586421?l=lk-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TechnicalDiscussions/~4/aF893dq3T-Q" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TechnicalDiscussions/~3/aF893dq3T-Q/microsoft-powerpoint-2007-training-part.html</link><author>noreply@blogger.com (nandun)</author><thr:total>1</thr:total><feedburner:origLink>http://lk-tech.blogspot.com/2010/03/microsoft-powerpoint-2007-training-part.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9127696796045887209.post-4372662650417791087</guid><pubDate>Mon, 22 Feb 2010 05:54:00 +0000</pubDate><atom:updated>2011-11-10T20:46:22.836-08:00</atom:updated><title>Failed to open a rowset. Details: 42000:[IBM][iSeries Access ODBC Driver]Statement violates access rule: Connection is set to read only. Failed to open a rowset.</title><description>Failed to open a rowset. Details: 42000:[IBM][iSeries Access ODBC Driver]Statement violates access rule: Connection is set to read only. Failed to open a rowset.&lt;br /&gt;
&lt;br /&gt;
This is very common error when you try to deploy your &lt;a href="http://lk-tech.blogspot.com/2009/05/crystal-reports-in-microsoft-visual.html"&gt;Crystal Report&lt;/a&gt; reports in production environment. But most of the time people doesn't have proper solution. This error can be raised due to various reasons. But as I feel Crystal report gives very generic errors rather giving specic error message. So that most of the time we need to spend lot of time to figure out the exact issue. As&amp;nbsp;of my experience this error gives when your crystal report unable to retrive data from your database properly. Here in this case iSeries Acess ODBC Driver has used. You might use some other driver to communicate with your database. But you will get very similar error with respect to your driver. Whether you are&amp;nbsp;using stored procedure to retive data or directly access the database table; doesn't matter this error might occur.&lt;br /&gt;
&lt;br /&gt;
First thing that you can try out is check whether you have configured "AllowProcCalls" registry entry. You can check this, go to start button, then run. In run dialog box type "regedit" and enter. In the RegEdit you need to locate HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI. Then find your ODBC data source that your crystal report retrive data from. Verify that there is an entry called "AllowProcCalls" with a value of "1". If AllowProcCalls entry doesn't exists you can create it by right click on your ODBC data source, then select New : String Value. Enter in AllowProcCalls and enter. If AllowProcCalls entry has value other than 1 you can change its value by double clicking on that entry or right click on the entry and select modify. Enter 1 and press "OK".&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_sAIaqWJete4/S4IfRiJCicI/AAAAAAAAAL0/Ksy8YY6llCs/s1600-h/How+to+change+AllowProcCalls+enable+in+regedit+42000+Crystal+Report+error.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ct="true" src="http://1.bp.blogspot.com/_sAIaqWJete4/S4IfRiJCicI/AAAAAAAAAL0/Ksy8YY6llCs/s320/How+to+change+AllowProcCalls+enable+in+regedit+42000+Crystal+Report+error.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Fig 1. AllowProcCalls entry in RegEdit window&lt;/div&gt;&lt;br /&gt;
Then load your Crystal Report again and check whether your problem solved. If you are getting further errors please let me know so that I will look in to them separatly.&lt;br /&gt;
&lt;br /&gt;
More references:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.amazon.com/Crystal-Reports-Dummies-Allen-Taylor/dp/0470290773?ie=UTF8&amp;amp;tag=technicald-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Crystal Reports 2008 For Dummies&lt;/a&gt;&lt;img alt="" border="0" height="1px" src="http://www.assoc-amazon.com/e/ir?t=technicald-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0470290773" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important;" width="1px" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.com/Crystal-Reports-2008-Complete-Reference/dp/0071590986?ie=UTF8&amp;amp;tag=technicald-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Crystal Reports 2008: The Complete Reference (Osborne Complete Reference Series)&lt;/a&gt;&lt;img alt="" border="0" height="1px" src="http://www.assoc-amazon.com/e/ir?t=technicald-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0071590986" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important;" width="1px" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.com/Crystal-Reports-XI-Complete-Reference/dp/007226246X?ie=UTF8&amp;amp;tag=technicald-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Crystal Reports XI: The Complete Reference (Osborne Complete Reference Series)&lt;/a&gt;&lt;img alt="" border="0" height="1px" src="http://www.assoc-amazon.com/e/ir?t=technicald-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=007226246X" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important;" width="1px" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.com/Upgrade-Crystal-Reports-2008-Win/dp/B001HZD3YW?ie=UTF8&amp;amp;tag=technicald-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Upgrade Crystal Reports 2008 Win Nul&lt;/a&gt;&lt;img alt="" border="0" height="1px" src="http://www.assoc-amazon.com/e/ir?t=technicald-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=B001HZD3YW" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important;" width="1px" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.com/Crystal-Reports-Dummies-Allen-Taylor/dp/0764571370?ie=UTF8&amp;amp;tag=technicald-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Crystal Reports 10 For Dummies&lt;/a&gt;&lt;img alt="" border="0" height="1px" src="http://www.assoc-amazon.com/e/ir?t=technicald-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0764571370" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important;" width="1px" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8891680233118011";
google_ad_host = "pub-1599271086004685";
/* main rec pic 336x280, created 4/6/09 */
google_ad_slot = "0847937017";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;
&lt;script 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9127696796045887209-4372662650417791087?l=lk-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TechnicalDiscussions/~4/HRyfCYjogq4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TechnicalDiscussions/~3/HRyfCYjogq4/failed-to-open-rowset-details.html</link><author>noreply@blogger.com (nandun)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_sAIaqWJete4/S4IfRiJCicI/AAAAAAAAAL0/Ksy8YY6llCs/s72-c/How+to+change+AllowProcCalls+enable+in+regedit+42000+Crystal+Report+error.jpg" height="72" width="72" /><thr:total>5</thr:total><feedburner:origLink>http://lk-tech.blogspot.com/2010/02/failed-to-open-rowset-details.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9127696796045887209.post-6160794558659298865</guid><pubDate>Wed, 06 Jan 2010 05:58:00 +0000</pubDate><atom:updated>2010-01-08T21:46:06.715-08:00</atom:updated><title>How To Generate MD5 Hash Code Using C#.NET</title><description>&lt;div style="text-align: justify;"&gt;MD5 Hash code is a unique string of characters that can be generated for a given character string. This Hash code is very important when you compare string values. It is not technically correct to compare two string directly. Good method is generate Hash code for both the strings and compare those Hash codes. Virtually it is agreed that accuracy of Hash code comparison is much higher. Not only to compare two strings, we can use Hash code to compare two files as well. There it is required to read a file as byte stream and generate Hash code for that stream. To compare that stream with second file you need generate Hash code for second file as well&amp;nbsp; using same method and compare those Hash codes. Using this method you can check whether any changes has happened to the content of the file as well as meta data of the file. So that MD5 Hash code is really important in various scenarios. Most of the programming languages are directly support for MD5 generation. Even SQL commands are available to generate Hash code directly at database level. Here I am explaining one of the methods that can be easily used.&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;First step is to generate MD5 Hash for any object is convert that object into a byte array. For this we take MemoryStream and BinaryFormatter objects.&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="background-color: white;"&gt;&lt;span style="color: #0b5394;"&gt;MemoryStream&lt;/span&gt; &lt;/span&gt;fs = &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: #0b5394;"&gt;MemoryStream&lt;/span&gt;();&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: #0b5394;"&gt;BinaryFormatter&lt;/span&gt; formatter = &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: #0b5394;"&gt;BinaryFormatter&lt;/span&gt;();&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Serialize() method is used to directly convert object into MemoryStream. Before this operation to be thread-safe we should lock the object.&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue;"&gt;private static readonly&lt;/span&gt; &lt;span style="color: #0b5394;"&gt;Object&lt;/span&gt; locker = &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: #0b5394;"&gt;Object&lt;/span&gt;();&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue;"&gt;lock&lt;/span&gt; (locker)&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;{&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; formatter.Serialize(fs, objectToSerialize);&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;}&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue;"&gt;return&lt;/span&gt; fs.ToArray();&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Now we are ready to generate a MD5 Hash code for above serialized byte array. MD5CryptoServiceProvider is used to compute Hash for given stream of bytes. Finaly convert the each byte to Hex and appending it to the StringBuilder to build final string.&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: #0b5394;"&gt;MD5&lt;/span&gt; md5 = &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: #0b5394;"&gt;MD5CryptoServiceProvider&lt;/span&gt;();&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue;"&gt;try&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;{&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;byte&lt;/span&gt;[] result = md5.ComputeHash(objectAsBytes);&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #0b5394;"&gt;StringBuilder&lt;/span&gt; sb = &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: #0b5394;"&gt;StringBuilder&lt;/span&gt;();&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;for&lt;/span&gt; (&lt;span style="color: blue;"&gt;int&lt;/span&gt; i = 0; i &amp;lt; result.Lenght; i++)&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sb.Append(result[i].ToString(&lt;span style="color: #cc0000;"&gt;"X2"&lt;/span&gt;));&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;return&lt;/span&gt; sb.ToString();&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;}&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue;"&gt;catch&lt;/span&gt; (&lt;span style="color: #3d85c6;"&gt;ArgumentNullException&lt;/span&gt; ex)&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;{&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Exception Message&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;}&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;You need to include followings&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue;"&gt;using&lt;/span&gt; System.Security.Cryptography;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue;"&gt;using&lt;/span&gt; System.Runtime.Serialization.Formatters.Binary;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue;"&gt;using&lt;/span&gt; System.Runtime.Serialization;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue;"&gt;using&lt;/span&gt; System.Reflection;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue;"&gt;using&lt;/span&gt; System.Threading;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Now you done! This method can be used for any string or any file to compute MD5 Hash code. If you need any further clarification please list them&amp;nbsp;under comments section. You can find more details here:&lt;br /&gt;
&lt;a href="http://www.amazon.com/Illustrated-2008-Windows-Net-Daniel-Solis/dp/1590599543?ie=UTF8&amp;amp;tag=technicald-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Illustrated C# 2008 (Windows.Net)&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=technicald-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=1590599543" style="border: medium none ! important; margin: 0px ! important;" width="1" /&gt;, &lt;a href="http://www.amazon.com/2008-NET-Platform-Fourth-Windows-Net/dp/1590598849?ie=UTF8&amp;amp;tag=technicald-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Pro C# 2008 and the .NET 3.5 Platform, Fourth Edition (Windows.Net)&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=technicald-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=1590598849" style="border: medium none ! important; margin: 0px ! important;" width="1" /&gt;, &lt;a href="http://www.amazon.com/3-0-Design-Patterns-Judith-Bishop/dp/059652773X?ie=UTF8&amp;amp;tag=technicald-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;C# 3.0 Design Patterns&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=technicald-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=059652773X" style="border: medium none ! important; margin: 0px ! important;" width="1" /&gt;, &lt;a href="http://www.amazon.com/Head-First-C-Andrew-Stellman/dp/0596514824?ie=UTF8&amp;amp;tag=technicald-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Head First C#&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=technicald-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0596514824" style="border: medium none ! important; margin: 0px ! important;" width="1" /&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8891680233118011";
google_ad_host = "pub-1599271086004685";
/* main rec pic 336x280, created 4/6/09 */
google_ad_slot = "0847937017";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;
&lt;script 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9127696796045887209-6160794558659298865?l=lk-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TechnicalDiscussions/~4/tIuStU2KRnk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TechnicalDiscussions/~3/tIuStU2KRnk/how-to-generate-md5-hash-code-using.html</link><author>noreply@blogger.com (nandun)</author><thr:total>2</thr:total><feedburner:origLink>http://lk-tech.blogspot.com/2010/01/how-to-generate-md5-hash-code-using.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9127696796045887209.post-4293791186233763443</guid><pubDate>Tue, 05 Jan 2010 15:12:00 +0000</pubDate><atom:updated>2010-01-06T07:58:05.542-08:00</atom:updated><title>Structure of Drive System</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_sAIaqWJete4/S0NWJ2qAVMI/AAAAAAAAAJc/_zIbZhbKDac/s1600-h/structure+of+driver+system.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_sAIaqWJete4/S0NWJ2qAVMI/AAAAAAAAAJc/_zIbZhbKDac/s320/structure+of+driver+system.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Figure 1: Structure of drive system&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Load is the most important component. All other units are arranged to serve the requirement of the load. Any design begins with a list of specifications for the load. This depends on the type of the load and its environment. We need to answer several questions before preparing specifications.&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Eg:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Whether one, two or four quadrant operation is necessary&lt;/li&gt;
&lt;li&gt;Whether servo or adjustable speed action is necessary&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Whether breaking energy is to be dissipated or returned back to the utility&lt;/li&gt;
&lt;li&gt;Whether a soft or hard start is suitable&lt;/li&gt;
&lt;li&gt;What are the range of speed and the resolution of the speed control?&lt;/li&gt;
&lt;li&gt;What are maximum torque?&lt;/li&gt;
&lt;li&gt;Is there a space restriction?&lt;/li&gt;
&lt;li&gt;Is there a noise level restriction?&lt;/li&gt;
&lt;li&gt;Is there some starting current restriction?&lt;/li&gt;
&lt;li&gt;Is there any EMI (Electro Magnetic Interference) restriction?&lt;/li&gt;
&lt;li&gt;Is there supply end restrictions? (Eg: Total Harmonic Distrotion)?&lt;/li&gt;
&lt;li&gt;Whether the energy efficiency is a prime consideration&lt;/li&gt;
&lt;/ul&gt;and many more.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;The components in the drive system are independent. The load to some extent can suggest the type of motor required. The motor selection it self is a challenging task that requires good understanding and skill about the performance of different motors. This difficulty arise due to the availability of a large count of competitive motor types. The power electronic converters is often specified by the motor selected. For DC motors we need one type of converter but for AC motors we need a different type converter. A stepper motor needs a totally different converter and so on.&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Eg:&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_sAIaqWJete4/S0NWbCdqBEI/AAAAAAAAAJk/y1wMVp6PdYI/s1600-h/Table+of+Choices+of+power+electronic+converter.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_sAIaqWJete4/S0NWbCdqBEI/AAAAAAAAAJk/y1wMVp6PdYI/s320/Table+of+Choices+of+power+electronic+converter.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;Figure 2: Table of Choices of power electronic converter&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Additional stages may also be necessary on top of the basic converter circuit to accommodate such features as returning breaking energy back to the supply network etc. In all the power converters listed in the table DC was used as input source. This is not because the primary power available from the power system is DC but the common practice of a diode rectifiers unit to interface the power system (This is done to minimize the distortions at the supply end).&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_sAIaqWJete4/S0NWr0uAINI/AAAAAAAAAJs/zzARa-w_oFE/s1600-h/AC+to+DC+Converter.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_sAIaqWJete4/S0NWr0uAINI/AAAAAAAAAJs/zzARa-w_oFE/s320/AC+to+DC+Converter.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;Figure 3: AC to DC Converter&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Microelectronic control unit is central to all other components in the system and it co-ordinates the activities of all. It receives feedback from the load and motor and dictates terms to the power electronic converter according to the user input. The microelectronic control unit is a computer. It can be a micro-controller or is some cases a PLC. Discretely assembled microelectronic control units too are not common.&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8891680233118011";
google_ad_host = "pub-1599271086004685";
/* main rec pic 336x280, created 4/6/09 */
google_ad_slot = "0847937017";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;
&lt;script 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9127696796045887209-4293791186233763443?l=lk-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TechnicalDiscussions/~4/_uom8rimlgI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TechnicalDiscussions/~3/_uom8rimlgI/structure-of-drive-system.html</link><author>noreply@blogger.com (nandun)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_sAIaqWJete4/S0NWJ2qAVMI/AAAAAAAAAJc/_zIbZhbKDac/s72-c/structure+of+driver+system.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://lk-tech.blogspot.com/2010/01/structure-of-drive-system.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9127696796045887209.post-8714994814967609238</guid><pubDate>Tue, 05 Jan 2010 14:37:00 +0000</pubDate><atom:updated>2010-01-06T07:58:21.410-08:00</atom:updated><title>Overview of Technology State</title><description>&lt;b&gt;Role of power electronics and drivers&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Power controlling&lt;/b&gt; using electronics consider here&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Signal controlling&lt;/b&gt; is consider about controlling information&lt;/li&gt;
&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Power electronics is about control of power electronically. Range of power can extend from some fraction of watt to several mega watts (MW). Drives are about the control of mechanical motion. It can be a linear motion, rotary motion or their combination. There is a greater compatibility between power electronics and drives as the former can provide smart control of power for the drives. This is evident from the varieties of fascinating motion control systems we find today.&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
There are several terms used in the context f motion control.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Motion control systems&lt;/li&gt;
&lt;li&gt;Mechatronic systems&lt;/li&gt;
&lt;li&gt;Drive systems&lt;/li&gt;
&lt;li&gt;Adjustable speed drive systems&lt;/li&gt;
&lt;li&gt;Servo drive systems&lt;/li&gt;
&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Motion control system is the name used in west (Europe) to represent the low power drives (Computer pheripherals, home appliances...etc) upto several KW. Mechatronics system is the name used in the east (Japan) for the same, that is the low power drives. Drive system is the name that represent drives of the entire sprectum of power. Adjustable speed control system is the name reserved for the sub category whose steady-state performance only is emphasize. Servo drives in the name reserved for another sub category whose both the transient and the steady-state performance are empasized.&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Automation is a multidisiplinary technology that integrates the knowledge of diverse areas such as instrumentation, remote sensing, advance control, data processing, computer technology, microelectronics, mechanics process system, motion control and many more. Motion control is one of the thrust areas that propells automation industry hard.&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8891680233118011";
google_ad_host = "pub-1599271086004685";
/* main rec pic 336x280, created 4/6/09 */
google_ad_slot = "0847937017";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;
&lt;script 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9127696796045887209-8714994814967609238?l=lk-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TechnicalDiscussions/~4/qPoAObV07Xo" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TechnicalDiscussions/~3/qPoAObV07Xo/overview-of-technology-state.html</link><author>noreply@blogger.com (nandun)</author><thr:total>0</thr:total><feedburner:origLink>http://lk-tech.blogspot.com/2010/01/overview-of-technology-state.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9127696796045887209.post-9042971413814949812</guid><pubDate>Mon, 29 Jun 2009 10:04:00 +0000</pubDate><atom:updated>2009-06-29T03:16:30.668-07:00</atom:updated><title>How To Insert Single Quote Into DB2</title><description>If you try to insert single quote into DB2 sql table directly, it will give an error message due to single quote is reserved for mark a string value in sql. It is not allowed to use escape sequence for single quote with sql. Below example is incorrect with sql syntax.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;INSERT INTO&lt;/span&gt; CUSTOMERS ( COMPANY_NAME ) &lt;span style="color:#3333ff;"&gt;VALUES&lt;/span&gt; ('Nandun\'s Company')&lt;br /&gt;&lt;br /&gt;Here middle single quote is not valid even it has used the escape sequence. The easiest method to insert single quote into sql table is replace single quote with double quote.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;INSERT INTO&lt;/span&gt; CUSTOMERS ( COMPANY_NAME ) &lt;span style="color:#3333ff;"&gt;VALUES&lt;/span&gt; ('Nandun\"s Company')&lt;br /&gt;&lt;br /&gt;In second example I have replaced the single quote with double quote, but once you execute this command it will insert single quote instead of double quote.&lt;br /&gt;&lt;br /&gt;You can use following code in C#.NET to replace single quote with double quote.&lt;br /&gt;&lt;br /&gt;Replace("\'", "\"")&lt;br /&gt;&lt;br /&gt;If you have any question you can list them under comments section.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8891680233118011";
google_ad_host = "pub-1599271086004685";
/* main rec pic 336x280, created 4/6/09 */
google_ad_slot = "0847937017";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;
&lt;script 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9127696796045887209-9042971413814949812?l=lk-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TechnicalDiscussions/~4/vgGrF91tY3E" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TechnicalDiscussions/~3/vgGrF91tY3E/how-to-insert-single-quote-into-db2.html</link><author>noreply@blogger.com (nandun)</author><thr:total>1</thr:total><feedburner:origLink>http://lk-tech.blogspot.com/2009/06/how-to-insert-single-quote-into-db2.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9127696796045887209.post-4104978042046217446</guid><pubDate>Mon, 08 Jun 2009 07:49:00 +0000</pubDate><atom:updated>2010-01-08T21:51:03.841-08:00</atom:updated><title>Crystal Report Toolbar Images Not Displayed In ASP.NET</title><description>&lt;a href="http://1.bp.blogspot.com/_sAIaqWJete4/SizF8LQOZ9I/AAAAAAAAAGc/FVW-tm9UdmI/s1600-h/Crystal+Report+Logo.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5344864495385602002" src="http://1.bp.blogspot.com/_sAIaqWJete4/SizF8LQOZ9I/AAAAAAAAAGc/FVW-tm9UdmI/s320/Crystal+Report+Logo.jpg" style="display: block; height: 158px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;If you have used Crystal Report (&lt;a href="http://www.amazon.com/Crystal-Reports-2008-Official-Guide/dp/0672329891?ie=UTF8&amp;amp;tag=technicald-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Crystal Reports 2008 Official Guide&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=technicald-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0672329891" style="border: medium none ! important; margin: 0px ! important;" width="1" /&gt;) with Microsoft ASP.NET, you might have face this issue many times. This is a common problem with Crystal Report deployment and many people don't have proper solution for the problem. Crystal Report Toolbar images not shown in deployed environment is one of the main inconvenient with the tool that is leaded many developers not to use Crystal Report tool as their reporting tool even though Microsoft Visual Studio distribute Business Objects Crystal Report Tools free of charge. Even though your report is perfectly working inside the report viewer, it is not useful if the report viewers toolbar is not working properly. You can not navigate through multiple pages, can not export your report, can not print the report...etc. So that it is equally important to work your report and report viewer both correctly to feel end user happy reporting experience.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I have found few ways to overcome this issue and first solution is install Crystal Report Components for .NET using your Visual Studio Installation CD/DVD set. This method is applicable most of the time Vista operating system and XP with newly patches. I have experienced even though the the installation goes well, still problem might persist due to some problems of locating the installed images. Here you need understand that if the installation went well the required images will copy into your hard drive, but some cases the report viewer is unable to locate them. If the problem is still persist you can go into next solution where install "crredist2005_x86.msi" from &lt;a href="http://www.sap.com/solutions/sapbusinessobjects/sme/reporting/visualstudio/index.epx"&gt;SAP&lt;/a&gt; website or &lt;a href="http://www.amazon.com/Upgrade-Crystal-Reports-2008-Win/dp/B001HZD3YW?ie=UTF8&amp;amp;tag=technicald-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Upgrade Crystal Reports 2008 Win Nul&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=technicald-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=B001HZD3YW" style="border: medium none ! important; margin: 0px ! important;" width="1" /&gt;. Business Object's Crystal Report Viewer is distributed by SAP and they have provide installation for Crystal Report Views as well. In same way you can install this msi file and check whether your problem is solved. This will install "Crystal Reports for .NET Framework 2.0 (x86)" into the system and it is having all the necessary components to run your report in crystal report viewer.&lt;br /&gt;
&lt;br /&gt;
Above two methods are not very specific and blindly hit the target. But try them first and most of the time you will get happy results. But still if you are getting same error you have another method. After install above components and still you have error means all necessary components have been installed properly but your report viewer is unable to locate the images. Then easies them is locate your image file location and register with your report viewer. How you can do this? This depends on the way you have programmed your report. You have basically two methods to program either you can define all the parameters when your create your report viewer.&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5344890425901689762" src="http://2.bp.blogspot.com/_sAIaqWJete4/Sizdhh9Bq6I/AAAAAAAAAG0/_Asks7PKrHo/s320/CR+Crystal+Report+Viewer+Code.jpg" style="display: block; height: 86px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;Fig 1: CR:CrystalReportViewer code section&lt;br /&gt;
&lt;span style="color: black;"&gt;or if you drag and drop the report viewer control from toolbox of visual studio editor it will insert the report viewer component separately and it takes all the configuration details by including "default.css" style sheet from "C:\inetpub\wwwroot\aspnet_client\system_web\2_0_50727\CrystalReportWebFormViewer3\css\default.css" in header section of the page.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #990000;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #990000;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5344888973576238882" src="http://3.bp.blogspot.com/_sAIaqWJete4/SizcM_np9yI/AAAAAAAAAGs/578Pm2DtFrY/s320/aspnet_client+Include+In+Page+Header+Section.jpg" style="display: block; height: 16px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;span style="color: black;"&gt;Fig 2: "aspnet_client" location include from page header section&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #990000;"&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;In both methods is has been loaded files from the same location. aspnet_client folder is normally locate under "C:\inetpub\wwwroot\aspnet_client" if you use default configurations while you installing IIS server. Now you know the place where your toolbar image files are located, but why the system is unable to locate them? Due to various reasons this might be happened. Whatever the reason if we could tell the IIS server where these image files are located, your problem is solved and report will work fine. So the easiest method to define files in any location IIS server manager is to create a virtual directory. If you analyze the above two code sections you will notice that all the path have been defined with respect to "aspnet_client" folder. So that you need to create virtual directory under your web site which will locate the "aspnet_client" folder.&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5344881978445800498" src="http://4.bp.blogspot.com/_sAIaqWJete4/SizV10umJDI/AAAAAAAAAGk/61GcRMfQ8Lo/s320/Add+Virtual+Directory+To+Web+Site.jpg" style="display: block; height: 293px; margin: 0px auto 10px; text-align: center; width: 268px;" /&gt; &lt;span style="color: black;"&gt;Fig 3: Add Virtual Directory To Web Site&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #990000;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;Virtual directory alias should be "aspnet_client" and browse the "aspnet_client" folder from physical path field. Reset you IIS server and browse your web site and see how your report viewer is loading your report without any error.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: black;"&gt;Still you are facing any issues, please feel free to mention them under comment section so that we can find solution for them as well.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;Good Luck !&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;Find more details&amp;nbsp;&lt;a href="http://www.amazon.com/Crystal-Reports-2008-Complete-Reference/dp/0071590986?ie=UTF8&amp;amp;tag=technicald-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Crystal Reports 2008: The Complete Reference (Osborne Complete Reference Series)&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=technicald-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0071590986" style="border: medium none ! important; margin: 0px ! important;" width="1" /&gt; &lt;br /&gt;
&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8891680233118011";
google_ad_host = "pub-1599271086004685";
/* main rec pic 336x280, created 4/6/09 */
google_ad_slot = "0847937017";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;
&lt;script 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9127696796045887209-4104978042046217446?l=lk-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TechnicalDiscussions/~4/849fL3A0gj0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TechnicalDiscussions/~3/849fL3A0gj0/crystal-report-toolbar-images-not.html</link><author>noreply@blogger.com (nandun)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_sAIaqWJete4/SizF8LQOZ9I/AAAAAAAAAGc/FVW-tm9UdmI/s72-c/Crystal+Report+Logo.jpg" height="72" width="72" /><thr:total>8</thr:total><feedburner:origLink>http://lk-tech.blogspot.com/2009/06/crystal-report-toolbar-images-not.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9127696796045887209.post-921684797159118879</guid><pubDate>Fri, 29 May 2009 04:24:00 +0000</pubDate><atom:updated>2010-01-06T07:59:44.558-08:00</atom:updated><title>Save Millions Of Dollars, Don't Pay For Graphic Tools</title><description>&lt;div&gt;&lt;div&gt;&lt;div align="left"&gt;&lt;a href="http://4.bp.blogspot.com/_sAIaqWJete4/Sh9sPQwBQmI/AAAAAAAAAF0/wFws2kotbPQ/s1600-h/gimp.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5341106692534911586" src="http://4.bp.blogspot.com/_sAIaqWJete4/Sh9sPQwBQmI/AAAAAAAAAF0/wFws2kotbPQ/s320/gimp.png" style="display: block; height: 320px; margin: 0px auto 10px; text-align: center; width: 240px;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Are you a graphic designer, web designer or digital artists who is paying back most of your income for software tools that you are using for your creations? What will be your net income if you could save money that you are paying for those software tools? Yes, there are tons of free tools that you can use as alternative graphic software tool. Some of the free tools having rich set of functions than commercial tools, but most of the people are having lack of knowledge about them and their features. So, I decided to introduce few of them that I am using for my creations without paying any dollar for any company. That means cost for my creations are negligible and income is really high.&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;Tools that you need to do any kind of graphical creation such as photo editing, painting, animation, image processing, video processing etc can be found in free and open source world. Some people think that free tool are not well developed, not very user friendly, no help or support etc, but according to my experience this is not 100% accurate. Sometime you might face some difficulties, but millions of people are to help and guide you since they don't expect any return from you. I am also doing same thing here and if you have any question you can post under comments section and I will attend to it to help you. So try and feel the different of free software and how you can save you income.&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;Today I am going to introduce a nice photo editing graphical tool that can be easily used to replace software like Adobe Photoshop. Adobe Photoshop is rich photo editing tool that most of the artists are using around the world but the fact is high cost. GIMP is a free tool that you can be used similar as photoshop but 100% free of charge. GIMP stands for &lt;b&gt;G&lt;/b&gt;NU &lt;b&gt;I&lt;/b&gt;mage &lt;b&gt;M&lt;/b&gt;anipulation &lt;b&gt;P&lt;/b&gt;rogram. This tool is also widely used around world for photo editing and graphic designing purposes.&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;You can be download GIMP from &lt;a href="http://www.gimp.org/downloads/"&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;GIMP is available for Microsoft Windows and Linux platforms. The user interface of the tool has been designed in a way that new users can easily start work with and experienced photoshop users are also will quickly dive into it.&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5341110997367816610" src="http://3.bp.blogspot.com/_sAIaqWJete4/Sh9wJ1gKgaI/AAAAAAAAAF8/YybU-TBAxN0/s320/GIMP+Loading.jpg" style="display: block; height: 320px; margin: 0px auto 10px; text-align: center; width: 206px;" /&gt;Fig 1: Loading GIMP 2.6&lt;br /&gt;
GIMP user interface has few major sections; drawing area, toolbox, layers window, channels window, history window, navigation area, paint brushes and settings section. Drawing area is used to design your creation, toolbox is having all required tools, navigation section can be used to navigate on entire creation if the image is larger than the drawing window. Other sections are mainly used as supporting windows for rich functionalities of the tool. &lt;br /&gt;
&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5341114051812754354" src="http://1.bp.blogspot.com/_sAIaqWJete4/Sh9y7oMlg7I/AAAAAAAAAGE/5efOKV4gYA4/s320/GIMP+UI.jpg" style="display: block; height: 231px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;Fig 2: GIMP User Interface&lt;br /&gt;
&lt;br /&gt;
Try all the tools in the toolbox and get familiar with the tools and their functionalities to become GIMP guru. It is very important to be very familiar with tools and filters of the tool. You can change the default settings of any tool or filter to perform millions of functionalities using this tool.&lt;br /&gt;
&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5341121355362669666" src="http://2.bp.blogspot.com/_sAIaqWJete4/Sh95kwClFGI/AAAAAAAAAGM/14e6ybsg6Ks/s320/GIMP+Toolbox.jpg" style="display: block; height: 320px; margin: 0px auto 10px; text-align: center; width: 126px;" /&gt;Fig 3: GIMP Toolbox&lt;br /&gt;
&lt;div&gt;Filters are the next section that you need consider more. By looking at the filters list you might not get proper understanding of the importance of them. But once you familiar with them filters are really critical to finish the quality work. GIMP is having very rich set of filters by changing their default configuration you will have millions of effects.&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;/div&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5341123987402727026" src="http://2.bp.blogspot.com/_sAIaqWJete4/Sh9799J1HnI/AAAAAAAAAGU/CSGfTSIn7EE/s320/GIMP+Filters.jpg" style="display: block; height: 320px; margin: 0px auto 10px; text-align: center; width: 178px;" /&gt; &lt;br /&gt;
&lt;div&gt;Fig 4: GIMP Filters&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;It is really important to familliar with these filters to take maximum usage of them.&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;If you have any further questions you may post them under comments section.&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8891680233118011";
google_ad_host = "pub-1599271086004685";
/* main rec pic 336x280, created 4/6/09 */
google_ad_slot = "0847937017";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;
&lt;script 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9127696796045887209-921684797159118879?l=lk-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TechnicalDiscussions/~4/R7PqCN_wsKg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TechnicalDiscussions/~3/R7PqCN_wsKg/save-millions-of-dollars-dont-pay-for.html</link><author>noreply@blogger.com (nandun)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_sAIaqWJete4/Sh9sPQwBQmI/AAAAAAAAAF0/wFws2kotbPQ/s72-c/gimp.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://lk-tech.blogspot.com/2009/05/save-millions-of-dollars-dont-pay-for.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9127696796045887209.post-3938298191126866124</guid><pubDate>Mon, 25 May 2009 02:57:00 +0000</pubDate><atom:updated>2010-01-08T22:18:38.036-08:00</atom:updated><title>No More Database Programming Needed !</title><description>&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;Are you tired in writing complex code for your database design? Want to be little relax? This article will help you to enjoy your job.&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;In early days we had to write coding from the scratch to implement our database designs. Later people moved to database designing graphical tools. The latest trend of designing databases is use database navigation maps where you can visually feel your database design. This method is very useful if your database is little complex and you have lot of key constraints, referential integrity constraints, indexes and triggers etc. Using database navigation maps you can see either the entire database or part of it, how the tables are integrate each other, what are the keys you have defined for tables and references etc. Most importantly you don't need to write any single code or no need to remember complex SQL syntax.&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;b&gt;Database Navigator Maps&lt;/b&gt; in &lt;a href="http://lk-tech.blogspot.com/2009/05/ibm-iseries-navigator.html"&gt;IBM iSeries Navigator&lt;/a&gt; is providing very easy and flexible way of designing you database. Sometimes you might use this tool as visual tool but here I am explaining how you can use this tool as development tool to implement your database physically. Login to &lt;a href="http://lk-tech.blogspot.com/2009/05/ibm-iseries-navigator.html"&gt;iSeries Navigator&lt;/a&gt; and browse databases section. If you are not familiar with the &lt;a href="http://lk-tech.blogspot.com/2009/05/ibm-iseries-navigator.html"&gt;iSeries Navigator&lt;/a&gt; read &lt;a href="http://lk-tech.blogspot.com/2009/05/ibm-iseries-navigator.html"&gt;this article&lt;/a&gt;. Under database section you can see Database Navigation Maps in tree view. &lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5339608989787174562" src="http://1.bp.blogspot.com/_sAIaqWJete4/ShoaFfO_NqI/AAAAAAAAAFM/X64Ouy1Yt2c/s320/Database+Navigator+Maps+Tree+View.jpg" style="display: block; height: 320px; margin: 0px auto 10px; text-align: center; width: 215px;" /&gt;Fig 1: Select Database Navigator Maps&lt;br /&gt;
Once you select database navigation maps you will see existing maps in right hand side pane. Double clicking on the map you can open it and see. But let see how you can design new database using this tool. Right click on Database Navigation Maps and browse New -&amp;gt; Map.&lt;br /&gt;
&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5339610356535682210" src="http://3.bp.blogspot.com/_sAIaqWJete4/ShobVCxOZKI/AAAAAAAAAFU/Y6Nj9aG2Ndo/s320/Create+New+Database+Navigation+Map.jpg" style="display: block; height: 132px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;Fig 2: Create New Database Navigation Map&lt;br /&gt;
&lt;br /&gt;
This will open Database Navigator window which allow you to design your entire database. There it will list all the existing schemas and you can design your database under any schema listed there.&lt;br /&gt;
&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5339615222887471458" src="http://3.bp.blogspot.com/_sAIaqWJete4/ShofwTV52WI/AAAAAAAAAFc/sGn-WOeX8i0/s320/Database+Navigator.jpg" style="display: block; height: 106px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;Fig 3: Database Navigator Window&lt;br /&gt;
&lt;div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;Drawing area is the place you can use to draw or design your database. Right click on the drawing area and brows Create and select which you want to create. You have options to create database table, view, index, journal, alias, materialized query table and user defined relationship. By default user defined relationship is disabled and later will discuss how to write user defined relationship with the navigator.&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5339618571912885522" src="http://3.bp.blogspot.com/_sAIaqWJete4/ShoizPbyNRI/AAAAAAAAAFk/pSRO81gA9sU/s320/Create+New+Table+in+Map.jpg" style="display: block; height: 154px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;Fig 4: Create Objects in Database Design&lt;br /&gt;
Once you create new element it is again open same window as &lt;a href="http://lk-tech.blogspot.com/2009/05/ibm-iseries-navigator.html"&gt;iSeries Navigator&lt;/a&gt; opens to create new elements. I have already discussed to work them and design your database. You read more details from &lt;a href="http://lk-tech.blogspot.com/2009/05/manage-sql-tables-in-ibm-iseries.html"&gt;this article&lt;/a&gt;. &lt;br /&gt;
Once you designed you database using this tool it will look like this.&lt;br /&gt;
&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5339622592882368562" src="http://1.bp.blogspot.com/_sAIaqWJete4/ShomdStnYDI/AAAAAAAAAFs/cAbanIR_NLg/s320/Sample+Database+Navigator+Map.jpg" style="display: block; height: 318px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt; &lt;br /&gt;
Fig 5: Sample Database Navigator Map&lt;br /&gt;
Final step is save the successfully design database into you DB2 database management system. Select save option from the file menu then give a name for your map select schema in which you need to save the database.&lt;br /&gt;
Later if you want you can change this design any time and save it. Please note that if you save the Database Navigator Map that mean your are physically change your database.&lt;br /&gt;
While your friend is spending days to develop a database, you can simple develop your database withing few minutes and have a relax. So try and see how you can simplify your work and have a fun.&lt;br /&gt;
If you have any questions you can post them under comments. I will reply them.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8891680233118011";
google_ad_host = "pub-1599271086004685";
/* main rec pic 336x280, created 4/6/09 */
google_ad_slot = "0847937017";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;
&lt;script 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9127696796045887209-3938298191126866124?l=lk-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TechnicalDiscussions/~4/dnyG4pROC4c" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TechnicalDiscussions/~3/dnyG4pROC4c/no-more-database-programming-needed.html</link><author>noreply@blogger.com (nandun)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_sAIaqWJete4/ShoaFfO_NqI/AAAAAAAAAFM/X64Ouy1Yt2c/s72-c/Database+Navigator+Maps+Tree+View.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://lk-tech.blogspot.com/2009/05/no-more-database-programming-needed.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9127696796045887209.post-7162496815598311944</guid><pubDate>Fri, 22 May 2009 02:27:00 +0000</pubDate><atom:updated>2010-01-06T08:00:22.993-08:00</atom:updated><title>How To Validate XML Document With ASP.NET</title><description>In my previous article, we discussed on how to generate XML document or XML stream from your dataset. There I mentioned that one of the major advantage of converting a dataset into XML is we can easily validate our XML data against the XML schema. The XML schema is used to define the format, data types and key constraints that you want to validate. The XML document or XML stream can be validate against the predefined XML schema and exactly you can get the validation error and on which tag that error is occurred.&lt;br /&gt;
&lt;br /&gt;
First you need to have a XML document to validate. There are several ways to convert your data into XML documents. In &lt;a href="http://lk-tech.blogspot.com/2009/05/working-with-dataset-and-xml-in-aspnet.html"&gt;previous article &lt;/a&gt;I showed you one such method. In this article I will show you how to do a validation with XML schema for existing XML document.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Step 1:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Define you XML schema that you need to validate your data with it. In Microsoft Visual Studio 2005 it very easy to define your XML schema since they have provided a graphical tool. First add XML schema file to your project solution. Please note that both XML Schema and Dataset file extensions ".xsd" since they have used common technologies. But here you should only add XML schema file not Dataset file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5338480963216395538" src="http://1.bp.blogspot.com/_sAIaqWJete4/ShYYJsyyzRI/AAAAAAAAAE8/nD32_K6uwCk/s320/Add+XML+Schema+File.jpg" style="display: block; height: 192px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;Fig 1: Add XML Schema File to Solution &lt;br /&gt;
Using XML Schema Toolbox you can define element, attribute, attributeGroup, complexType, simpleType, group, facet, key and relationship in you schema.&lt;br /&gt;
&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5338480274505316322" src="http://4.bp.blogspot.com/_sAIaqWJete4/ShYXhnJRt-I/AAAAAAAAAE0/3XZb_Ek8vlM/s320/XML+Schema+Toolbox.jpg" style="display: block; height: 279px; margin: 0px auto 10px; text-align: center; width: 205px;" /&gt;Fig 2: XML Schema Toolbox&lt;br /&gt;
&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5338485051649408338" src="http://2.bp.blogspot.com/_sAIaqWJete4/ShYb3rZLvVI/AAAAAAAAAFE/SxRPMp90-ts/s320/Sample+XML+Schema.jpg" style="display: block; height: 110px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;Fig 3: Sample XML Schema&lt;br /&gt;
Once you draw your XML schema here it will automatically generate XML code for the schema. &lt;br /&gt;
&lt;b&gt;Step 2:&lt;/b&gt;&lt;br /&gt;
Next step is to load your XML file and validate it against the schema defined above. You need to load both XML document and XML schema into memory stream. Add resolver to pass security if accessing web site to receive schema. Last step is validation of XML document. You need use to following namespace in you coding.&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
using System.Xml.Schema;&lt;br /&gt;
FileStream is used load XML file and define XmlDocument called "xdoc". XmlReaderSettings object is used to set XML Schema, XMLResolver and ValidationType. Load() method is used to load XML document and Validate() method is used to validate the XML document.&lt;br /&gt;
&lt;span style="color: #006600;"&gt;//load instance into memory&lt;br /&gt;
&lt;/span&gt;FileStream fs = File.Open("../../XMLFile1.xml", FileMode.Open);&lt;br /&gt;
XmlDocument xdoc = new XmlDocument();&lt;br /&gt;
XmlReaderSettings settings = new XmlReaderSettings();&lt;br /&gt;
settings.Schemas.Add(null, "../../XMLSchema1.xsd");&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #006600;"&gt;//add resolver to pass security if accessing web site to receive schema&lt;br /&gt;
&lt;/span&gt;XmlUrlResolver resolver = new XmlUrlResolver();&lt;br /&gt;
resolver.Credentials = System.Net.CredentialCache.DefaultCredentials;&lt;br /&gt;
settings.XmlResolver = resolver;&lt;br /&gt;
&lt;span style="color: #006600;"&gt;//this line is necessary for validation to work&lt;br /&gt;
&lt;/span&gt;settings.ValidationType = ValidationType.Schema;&lt;br /&gt;
ValidationEventHandler veh = new ValidationEventHandler(xvr_ValidationEventHandler);&lt;br /&gt;
settings.ValidationEventHandler += veh;&lt;br /&gt;
XmlReader reader = XmlReader.Create(fs, settings);&lt;br /&gt;
xdoc.Load(reader);&lt;br /&gt;
xdoc.Validate(veh);&lt;br /&gt;
ValidateEventHandler is used to define what action to take if the XML document is invalid. In this example I have written separate method called "xvr_ValidationEventHandler" to fire when the xml schema is not valid. Inside this method you write what actually you want to do if XML file is not valid according to the XML schema. &lt;br /&gt;
private void xvr_ValidationEventHandler(object sender, ValidationEventArgs args)&lt;br /&gt;
{&lt;br /&gt;
&lt;span style="color: #006600;"&gt;// The xml does not match the schema.&lt;/span&gt;&lt;br /&gt;
this.richTextBox1.Text = args.Exception.InnerException.ToString();&lt;br /&gt;
} &lt;br /&gt;
In this example I have written the Exception message into rich text box once the XML document is invalid.&lt;br /&gt;
&lt;br /&gt;
Try and see how easy to work with XML language.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8891680233118011";
google_ad_host = "pub-1599271086004685";
/* main rec pic 336x280, created 4/6/09 */
google_ad_slot = "0847937017";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;
&lt;script 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9127696796045887209-7162496815598311944?l=lk-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TechnicalDiscussions/~4/586fS8IkPlo" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TechnicalDiscussions/~3/586fS8IkPlo/how-to-validate-xml-document-with.html</link><author>noreply@blogger.com (nandun)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_sAIaqWJete4/ShYYJsyyzRI/AAAAAAAAAE8/nD32_K6uwCk/s72-c/Add+XML+Schema+File.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://lk-tech.blogspot.com/2009/05/how-to-validate-xml-document-with.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9127696796045887209.post-2388743435755484667</guid><pubDate>Thu, 21 May 2009 03:01:00 +0000</pubDate><atom:updated>2010-01-06T08:00:43.888-08:00</atom:updated><title>Working With Dataset And XML In ASP.NET 2.0</title><description>XML data definition format is heavily used in nowadays applications since it is very rich data definition method. Working with XML data is very customizable, easy and reliable. Important features of XML language are;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;well defined schema&lt;/li&gt;
&lt;li&gt;purely character based data definition method&lt;/li&gt;
&lt;li&gt;customizable tags&lt;/li&gt;
&lt;li&gt;easy validation of XML documents &lt;/li&gt;
&lt;/ul&gt;In ASP.NET it provides lot of shortcut methods to work with XML data. Actually .NET Frameworks most of the components fully based on XML languages. Few examples are Data Grid, Data Set and Class Designer etc. Due to this reason you can easily convert data in dataset to XML document and read data from XML document to feed into dataset. Why it is important to convert dataset into XML documents is a good question to analyze. There are few reasons to explain here, first thing is dataset is a kind of a special data format and not exchangeable with different applications. Transfer through web protocols is not straight forward with dataset, but XML data is based on characters and easily pass through the network. Most importantly validation of data is very easier with XML data that data in dataset. There are buit in validation functions with XML documents in ASP.NET. &lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;Generate XML file from dataset&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
// Connect to database&lt;br /&gt;
OleDbConnection con = new OleDbConnection('&lt;yourconnectionstring&gt;');&lt;br /&gt;
&lt;br /&gt;
// Create new dataset&lt;br /&gt;
DataSet ds = new DataSet();&lt;br /&gt;
// Create new data adapter&lt;br /&gt;
OleDbDataAdapter da = new OleDbDataAdapter();&lt;br /&gt;
&lt;br /&gt;
// Create SQL command&lt;br /&gt;
OleDbCommand cmd = new OleDbCommand("SELECT * FROM tblMyData", con);&lt;br /&gt;
&lt;br /&gt;
// Set SQL command to data adapter&lt;br /&gt;
da.SelectCommand = cmd;&lt;br /&gt;
// Fill dataset&lt;br /&gt;
da.Fill(ds);&lt;br /&gt;
&lt;br /&gt;
// Write data from dataset to XML file called "YourXMLFile.xml"&lt;br /&gt;
ds.WriteXml("c://YourXMLFile.xml");&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Read data from XML file and fill dataset&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
"WriteXML()" method is used to write XML data from dataset into physical file, memory stream or character stream. In same way you can use "ReadXML()" method to read data from XML file and assigned to dataset.&lt;/yourconnectionstring&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8891680233118011";
google_ad_host = "pub-1599271086004685";
/* main rec pic 336x280, created 4/6/09 */
google_ad_slot = "0847937017";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;
&lt;script 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9127696796045887209-2388743435755484667?l=lk-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TechnicalDiscussions/~4/olV5DL-eGog" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TechnicalDiscussions/~3/olV5DL-eGog/working-with-dataset-and-xml-in-aspnet.html</link><author>noreply@blogger.com (nandun)</author><thr:total>0</thr:total><feedburner:origLink>http://lk-tech.blogspot.com/2009/05/working-with-dataset-and-xml-in-aspnet.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9127696796045887209.post-2359194570167003024</guid><pubDate>Mon, 18 May 2009 02:39:00 +0000</pubDate><atom:updated>2010-01-08T22:20:28.322-08:00</atom:updated><title>How To Specify Unique Key/Primary Key Constraints In DB2</title><description>Using &lt;a href="http://lk-tech.blogspot.com/2009/05/ibm-iseries-navigator.html"&gt;iSeries Navigator&lt;/a&gt; you can very easily specify Unique Key and Primary Key for database table in DB2 database. Most of the people are not well aware that DB2 is relational database and it support all the relational database concepts. I have experience that most of the developers are not using key constraints, referential integrity, triggers etc. But most importantly DB2 is support for all these features. Let's look at one by one how these concepts can be implemented using &lt;a href="http://lk-tech.blogspot.com/2009/05/ibm-iseries-navigator.html"&gt;iSeries Navigator&lt;/a&gt; on DB2 database.&lt;br /&gt;
&lt;br /&gt;
To create Unique Key or Primary Key for a given table you need to go the table definition. Right click on the table that you want to modify and add new key and select "Definition" option.&lt;br /&gt;
&lt;br /&gt;
&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5336993052154586418" src="http://4.bp.blogspot.com/_sAIaqWJete4/ShDO54Jm5TI/AAAAAAAAAEk/b6_Q-X7LcmY/s320/Table+Definition+on+iSeries+Navigator.jpg" style="display: block; height: 104px; margin: 0px auto 10px; text-align: center; width: 265px;" /&gt;Fig 1: Table Definition Option&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
In table definition window go to "Key Constraints" tab and click on Add button.&lt;br /&gt;
&lt;br /&gt;
&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5336996346579698626" src="http://1.bp.blogspot.com/_sAIaqWJete4/ShDR5o1ww8I/AAAAAAAAAEs/lwgh_2o30lQ/s320/New+Key+Constraint+Window.jpg" style="display: block; height: 138px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt; &lt;br /&gt;
Fig 2: New Key Constraint Window&lt;br /&gt;
In New Key Constraints window specify constraint name or leave "Constraint Name" field as it is to system generated constraint name. Then select whether you want to specify unique key or primary for the table. In "Available Columns" box you will see all available columns in the table and you can select either one of them or more than one columns for composite key. Once you select column click on Add button at middle of the window to put them into "Selected Columns" box. You can change the order of columns if you have selected more than one column, by using Move Up or Move Down buttons. If everything completed click on OK button to add this constraints to the table. You can add more that one constraint for a given table as you wish. Also note that if the table is having conflicting data to create new key constraint, you might face issues while you creating these constraints. Then find the conflicting data set and correct them possible or remove them from table so that you are able to create new constraint successfully.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8891680233118011";
google_ad_host = "pub-1599271086004685";
/* main rec pic 336x280, created 4/6/09 */
google_ad_slot = "0847937017";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;
&lt;script 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9127696796045887209-2359194570167003024?l=lk-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TechnicalDiscussions/~4/UWGCF3bhhns" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TechnicalDiscussions/~3/UWGCF3bhhns/hot-to-specify-unique-keyprimary-key.html</link><author>noreply@blogger.com (nandun)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_sAIaqWJete4/ShDO54Jm5TI/AAAAAAAAAEk/b6_Q-X7LcmY/s72-c/Table+Definition+on+iSeries+Navigator.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://lk-tech.blogspot.com/2009/05/hot-to-specify-unique-keyprimary-key.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9127696796045887209.post-2813689077600401537</guid><pubDate>Fri, 15 May 2009 02:55:00 +0000</pubDate><atom:updated>2010-01-06T08:01:21.400-08:00</atom:updated><title>Crystal Reports in Microsoft Visual Studio 2005</title><description>With Microsoft Visual Studio 2005 you can develop applications with Crystal Reports without using separate Crystal Report application installed in the development machine. They have provided Crystal Reports tool in standard toolbox in Visual Studio 2005 environment. Simply you need to drag and drop these controllers and develop your reports same as previously with Crystal Report. Advantage is you don't need to buy separate Crystal Report application and install them in development and deployment environments.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5335882142638010850" src="http://1.bp.blogspot.com/_sAIaqWJete4/SgzcibtJ8eI/AAAAAAAAAEc/DY2vd8DzI5s/s320/Crystal+Report+Tool+in+VS2005.jpg" style="display: block; height: 156px; margin: 0px auto 10px; text-align: center; width: 209px;" /&gt;Fig 1: Crystal Reports Tools in Microsoft Visual Studio 2005&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you have worked with Crystal Report previously, you might have experienced that working with Crystal Report is not very straight forward. Most of the time when you try to deploy developed reports most beginners face problems such as dll component registry problems, crystal image handler problems etc. With this method once you installed complete .NET framework in you deployment environment most of these problems can be easily overcome.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8891680233118011";
google_ad_host = "pub-1599271086004685";
/* main rec pic 336x280, created 4/6/09 */
google_ad_slot = "0847937017";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;
&lt;script 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9127696796045887209-2813689077600401537?l=lk-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TechnicalDiscussions/~4/_naycEKXf0k" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TechnicalDiscussions/~3/_naycEKXf0k/crystal-reports-in-microsoft-visual.html</link><author>noreply@blogger.com (nandun)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_sAIaqWJete4/SgzcibtJ8eI/AAAAAAAAAEc/DY2vd8DzI5s/s72-c/Crystal+Report+Tool+in+VS2005.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://lk-tech.blogspot.com/2009/05/crystal-reports-in-microsoft-visual.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9127696796045887209.post-5865929609885848975</guid><pubDate>Thu, 14 May 2009 03:13:00 +0000</pubDate><atom:updated>2010-01-08T22:22:23.645-08:00</atom:updated><title>How To Create Stored Procedures Using iSeries Navigator</title><description>In conventional method it is not very straight forward to write stored procedures with DB2 in AS400 environment. You might need to remember lot of syntax or might need to refer books to find syntax to code the procedures. This is very inefficient method for today's database programming context. &lt;a href="http://lk-tech.blogspot.com/2009/05/ibm-iseries-navigator.html"&gt;&lt;span id="SPELLING_ERROR_0"&gt;iSeries&lt;/span&gt; Navigator&lt;/a&gt; has been provided very cool feature to develop your stored procedures from the &lt;a href="http://lk-tech.blogspot.com/2009/05/ibm-iseries-navigator.html"&gt;&lt;span id="SPELLING_ERROR_1"&gt;iSeries&lt;/span&gt; Navigator&lt;/a&gt; graphical &lt;span id="SPELLING_ERROR_2"&gt;UI&lt;/span&gt;. You don't need to remember all the syntax to write database coding and the tool itself given you all the syntax which are required to write your coding. Only you have to do is insert them into your coding and make necessary modifications.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span id="SPELLING_ERROR_3"&gt;Login&lt;/span&gt; to your &lt;a href="http://lk-tech.blogspot.com/2009/05/ibm-iseries-navigator.html"&gt;&lt;span id="SPELLING_ERROR_4"&gt;iSeries&lt;/span&gt; Navigator&lt;/a&gt; and browse your database that you want to create new stored procedure and select "Procedures" section.&lt;br /&gt;
&lt;br /&gt;
&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5335518432402274658" src="http://2.bp.blogspot.com/_sAIaqWJete4/SguRvtfi-WI/AAAAAAAAAD0/VYOb9EBzfjc/s320/Select+Stored+Procedures+in+iSeries+Navigator.jpg" style="display: block; height: 320px; margin: 0px auto 10px; text-align: center; width: 203px;" /&gt;Fig 1: Select you database and Procedures in &lt;a href="http://lk-tech.blogspot.com/2009/05/ibm-iseries-navigator.html"&gt;&lt;span id="SPELLING_ERROR_5"&gt;iSeries&lt;/span&gt; Navigator&lt;/a&gt; pane&lt;br /&gt;
Right click on Procedures and select "New" to create new stored procedure. There are two options to select either "&lt;span id="SPELLING_ERROR_6"&gt;SQL&lt;/span&gt;" or "External" type procedure to create. If you select ""&lt;span id="SPELLING_ERROR_7"&gt;SQL&lt;/span&gt;" you can write your new procedure using &lt;span id="SPELLING_ERROR_8"&gt;SQL&lt;/span&gt; &lt;span id="SPELLING_ERROR_9"&gt;syntax&lt;/span&gt;. Also you can use separate external program written using C, C++, CL, COBOL, &lt;span id="SPELLING_ERROR_10"&gt;COBOLLE&lt;/span&gt;, &lt;span id="SPELLING_ERROR_11"&gt;PLI&lt;/span&gt;, &lt;span id="SPELLING_ERROR_12"&gt;REXX&lt;/span&gt;, &lt;span id="SPELLING_ERROR_13"&gt;RPG&lt;/span&gt;, &lt;span id="SPELLING_ERROR_14"&gt;RPGLE&lt;/span&gt; and Java by selecting "External" option. This is very flexible method since &lt;span id="SPELLING_ERROR_15"&gt;high level&lt;/span&gt; programming languages are provided much more freedom to code complex coding than &lt;span id="SPELLING_ERROR_16"&gt;SQL&lt;/span&gt; language. This article is focus on develop a procedure using &lt;span id="SPELLING_ERROR_17"&gt;SQL&lt;/span&gt; language.&lt;br /&gt;
&lt;br /&gt;
&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5335522555807443586" src="http://4.bp.blogspot.com/_sAIaqWJete4/SguVfuX8qoI/AAAAAAAAAD8/HIauQJCSzU4/s320/New+SQL+Procudure.jpg" style="display: block; height: 144px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;Fig 2: Create new &lt;span id="SPELLING_ERROR_18"&gt;SQL&lt;/span&gt; type &lt;span id="SPELLING_ERROR_19"&gt;procedure&lt;/span&gt;&lt;br /&gt;
Provide procedure name, description, maximum number of result set, data access and specific name in General tab of "New &lt;span id="SPELLING_ERROR_20"&gt;SQL&lt;/span&gt; Procedure" window. &lt;br /&gt;
&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5335525599159104354" src="http://2.bp.blogspot.com/_sAIaqWJete4/SguYQ3vhs2I/AAAAAAAAAEE/_5bTL1cFrT8/s320/New+SQL+Procedure+General+Tab.jpg" style="display: block; height: 274px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;Fig 3: New &lt;span id="SPELLING_ERROR_21"&gt;SQL&lt;/span&gt; Procedure General Tab&lt;br /&gt;
&lt;br /&gt;
In Parameters tab you can specify what are parameters for the procedure. Click on "Insert" button to add new parameter, once you added new parameter you can change its name, data type, length and In/Out option. &lt;br /&gt;
&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5335527469622407730" src="http://2.bp.blogspot.com/_sAIaqWJete4/SguZ9vwusjI/AAAAAAAAAEM/3dgL04S-4rI/s320/New+SQL+Procedure+Parameters+Tab.jpg" style="display: block; height: 161px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;Fig 4: New &lt;span id="SPELLING_ERROR_22"&gt;SQL&lt;/span&gt; Procedure Parameters Tab&lt;br /&gt;
&lt;br /&gt;
Next step is develop &lt;span id="SPELLING_ERROR_23"&gt;SQL&lt;/span&gt; logic for the procedure. For that select "&lt;span id="SPELLING_ERROR_24"&gt;SQL&lt;/span&gt; Statements" tab in New &lt;span id="SPELLING_ERROR_25"&gt;SQL&lt;/span&gt; Procedure window. In &lt;span id="SPELLING_ERROR_26"&gt;SQL&lt;/span&gt; Statements tab you will have "&lt;span id="SPELLING_ERROR_27"&gt;SQL&lt;/span&gt; Statements examples" drop down list, Insert button and Statements section. From drop down list select what is the &lt;span id="SPELLING_ERROR_28"&gt;syntax&lt;/span&gt; that you want to insert into your code. This &lt;span id="SPELLING_ERROR_29"&gt;drow&lt;/span&gt; down list will show all the required &lt;span id="SPELLING_ERROR_30"&gt;SQL&lt;/span&gt; syntax to develop your &lt;span id="SPELLING_ERROR_31"&gt;SQL&lt;/span&gt; code. Once you select the statement, click on Insert button to enter selected statement into your code. After inserting default statement you can modify as you wish. For example you can change variable names, data types etc. Advantage here is you don't need familiar with all the syntax, but you can simply insert them and modify &lt;span id="SPELLING_ERROR_32"&gt;according&lt;/span&gt; to your requirement. You can put any number of statements to build up your &lt;span id="SPELLING_ERROR_33"&gt;SQL&lt;/span&gt; code.&lt;br /&gt;
&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5335533649978472898" src="http://3.bp.blogspot.com/_sAIaqWJete4/SguflfYcOcI/AAAAAAAAAEU/L0bX8IjzX5E/s320/New+SQL+Procedure+SQL+Statements+Tab.jpg" style="display: block; height: 265px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;Fig 5: New &lt;span id="SPELLING_ERROR_34"&gt;SQL&lt;/span&gt; Procedure &lt;span id="SPELLING_ERROR_35"&gt;SQL&lt;/span&gt; Statements Tab&lt;br /&gt;
In the above example I have inserted variable initialization and alter table &lt;span id="SPELLING_ERROR_36"&gt;SQL&lt;/span&gt; code. You can modify this inserted default code like below example.&lt;br /&gt;
SET &lt;b&gt;&lt;span id="SPELLING_ERROR_37"&gt;myCounter&lt;/span&gt;&lt;/b&gt;= 4;&lt;br /&gt;
ALTER TABLE &lt;b&gt;Customer&lt;/b&gt; ADD COLUMN &lt;b&gt;Age&lt;/b&gt; INTEGER; &lt;br /&gt;
In first line I have initialized the variable called "&lt;span id="SPELLING_ERROR_38"&gt;myCounter&lt;/span&gt;" to 4. In second line I have alter the Customer table and add Age column.&lt;br /&gt;
In this way very easily you can develop your &lt;span id="SPELLING_ERROR_39"&gt;SQL&lt;/span&gt; program for your stored procedure. This is very efficient method and very time saving. But initially you might need to get little familiar with tool. Good luck and happy coding !&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8891680233118011";
google_ad_host = "pub-1599271086004685";
/* main rec pic 336x280, created 4/6/09 */
google_ad_slot = "0847937017";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;
&lt;script 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9127696796045887209-5865929609885848975?l=lk-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TechnicalDiscussions/~4/6YLRkUxGKm0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TechnicalDiscussions/~3/6YLRkUxGKm0/how-to-create-stored-procedures-using.html</link><author>noreply@blogger.com (nandun)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_sAIaqWJete4/SguRvtfi-WI/AAAAAAAAAD0/VYOb9EBzfjc/s72-c/Select+Stored+Procedures+in+iSeries+Navigator.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://lk-tech.blogspot.com/2009/05/how-to-create-stored-procedures-using.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9127696796045887209.post-7622949217880382170</guid><pubDate>Wed, 13 May 2009 02:39:00 +0000</pubDate><atom:updated>2009-05-12T20:12:00.729-07:00</atom:updated><title>How To Send An E-Mail Using ASP.NET</title><description>Sending an E-mail from your web site is really simple with ASP.NET. First of all will look at what actually happened when an E-mail is sending from a web site. First step is preparing your complete E-mail programmatically. For that you need to set source e-mail address, destination e-mail address, e-mail subject, e-mail body, SMTP (Simple Mail Transfer Protocol) mail server and SMTP port of your server. Once you prepare your E-mail in correct format, there is only one step to send the E-mail to your destination addresses. For that you need to pass the E-mail request to message queue of the SMTP server through SMTP port. By default port 25 is used as mailing port. That is only what you have to do and rest of the relaying of E-mail part will handle by the SMTP server itself. SMTP server is responsible to pass your E-mail to respective destinations.&lt;br /&gt;&lt;br /&gt;System.Net.Mail namespace should import using following code.&lt;br /&gt;&lt;br /&gt;using System.Net.Mail;&lt;br /&gt;&lt;br /&gt;Code for prepare your E-mail format is as follows.&lt;br /&gt;&lt;br /&gt;// System.Web.Mail.SmtpMail.SmtpServer is obsolete in 2.0&lt;br /&gt;// System.Net.Mail.SmtpClient is the alternate class for this in 2.0&lt;br /&gt;SmtpClient smtpClient = new SmtpClient();&lt;br /&gt;MailMessage message = new MailMessage();&lt;br /&gt;&lt;br /&gt;MailAddress fromAddress = new MailAddress(fromAdd, displayName);&lt;br /&gt;&lt;br /&gt;// You can specify the host name or ipaddress of your server&lt;br /&gt;// Default in IIS will be localhost&lt;br /&gt;smtpClient.Host = "smtpsvr";&lt;br /&gt;&lt;br /&gt;//Default port will be 25&lt;br /&gt;smtpClient.Port = 25;&lt;br /&gt;&lt;br /&gt;//From address will be given as a MailAddress Object&lt;br /&gt;message.From = "fromadd@yourdomain.com";&lt;br /&gt;&lt;br /&gt;// To address collection of MailAddress&lt;br /&gt;message.To.Add("toadd@yourdomain.com";);&lt;br /&gt;&lt;br /&gt;message.Subject = "Your E-mail subject";&lt;br /&gt;&lt;br /&gt;// CC and BCC optional&lt;br /&gt;// MailAddressCollection class is used to send the email to various users&lt;br /&gt;// You can specify Address as new MailAddress("admin1@yoursite.com")&lt;br /&gt;//message.CC.Add("ccadd1@yourdomain.com");&lt;br /&gt;//message.CC.Add("ccadd2@yourdomain.com");&lt;br /&gt;&lt;br /&gt;// You can specify Address directly as string&lt;br /&gt;//message.Bcc.Add(new MailAddress("bccadd1@yourdomain.com"));&lt;br /&gt;//message.Bcc.Add(new MailAddress("bccadd1@yourdomain.com"));&lt;br /&gt;&lt;br /&gt;//Body can be Html or text format&lt;br /&gt;//Specify true if it is html message&lt;br /&gt;message.IsBodyHtml = false;&lt;br /&gt;&lt;br /&gt;// Message body content&lt;br /&gt;message.Body = "Your E-mail message contents";&lt;br /&gt;&lt;br /&gt;// Send SMTP mail&lt;br /&gt;smtpClient.Send(message);&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8891680233118011";
google_ad_host = "pub-1599271086004685";
/* main rec pic 336x280, created 4/6/09 */
google_ad_slot = "0847937017";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;
&lt;script 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9127696796045887209-7622949217880382170?l=lk-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TechnicalDiscussions/~4/MjRuqBz-tRM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TechnicalDiscussions/~3/MjRuqBz-tRM/how-to-send-e-mail-using-aspnet.html</link><author>noreply@blogger.com (nandun)</author><thr:total>0</thr:total><feedburner:origLink>http://lk-tech.blogspot.com/2009/05/how-to-send-e-mail-using-aspnet.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9127696796045887209.post-5556304415272985545</guid><pubDate>Tue, 12 May 2009 02:53:00 +0000</pubDate><atom:updated>2009-05-11T20:13:20.808-07:00</atom:updated><title>How To Set Session Timeout in Web.config</title><description>Session timeout period can be set as you required simply changing web.config file of your web site. In ASP.NET web site once you add web.config file you can find &lt;system.web&gt;tag. Inside this tag you can specify session timeout value. Add following code to your web.config file.&lt;br /&gt;&lt;br /&gt;&amp;lt;system.web&amp;gt;&lt;br /&gt;&amp;lt;sessionstate timeout="60"/&amp;gt;&lt;br /&gt;&amp;lt;/system.web&amp;gt;&lt;br /&gt;&lt;br /&gt;In this example you have set sessionState timeout value to 60 minutes. You can change this value as you wish, but need to make sure that it is really required. For example if you set a very large value for timeout, your session will hang on forever in the server. This will lead some security issues, memory overflow issues and sometime unexpected behaviour of your web site. And also this value should not be very small values. For example if you have functions like uploading files in the web site, then you should give enough time to upload a file based on the size of the file, network traffic and bandwidth limitation of the client machine.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8891680233118011";
google_ad_host = "pub-1599271086004685";
/* main rec pic 336x280, created 4/6/09 */
google_ad_slot = "0847937017";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;
&lt;script 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9127696796045887209-5556304415272985545?l=lk-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TechnicalDiscussions/~4/nuMci0PVAM8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TechnicalDiscussions/~3/nuMci0PVAM8/how-to-set-session-timeout-in-webconfig.html</link><author>noreply@blogger.com (nandun)</author><thr:total>0</thr:total><feedburner:origLink>http://lk-tech.blogspot.com/2009/05/how-to-set-session-timeout-in-webconfig.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9127696796045887209.post-5987895504900912439</guid><pubDate>Mon, 11 May 2009 04:14:00 +0000</pubDate><atom:updated>2009-05-10T21:18:19.494-07:00</atom:updated><title>New Blog Site for Power Electronics and Robotics</title><description>I lanched a new blog site for discuss about power electronics and robotics related topics. This site is intended to publish deep theoritical articles and practically implementations of power electronics and robot world.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.elecsl.blogspot.com/"&gt;http://www.elecsl.blogspot.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8891680233118011";
google_ad_host = "pub-1599271086004685";
/* main rec pic 336x280, created 4/6/09 */
google_ad_slot = "0847937017";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;
&lt;script 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9127696796045887209-5987895504900912439?l=lk-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TechnicalDiscussions/~4/sqpfkFGOBpI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TechnicalDiscussions/~3/sqpfkFGOBpI/new-blog-site-for-power-electronics-and.html</link><author>noreply@blogger.com (nandun)</author><thr:total>2</thr:total><feedburner:origLink>http://lk-tech.blogspot.com/2009/05/new-blog-site-for-power-electronics-and.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9127696796045887209.post-2997947593254653223</guid><pubDate>Mon, 11 May 2009 02:49:00 +0000</pubDate><atom:updated>2010-01-08T22:24:08.955-08:00</atom:updated><title>Identity Columns in DB2 AS/400</title><description>&lt;div&gt;Does DB2 support for identity columns? Yes, it is. All numeric data types in DB2 database support for identify columns. Identity columns means, a field or column in a database table which automatically set its values for a new row insert. You don't need to provide value for the identity field when you insert new row into your table. For example if you want to set your customer identification number grow like 1000,1001,1002,1003... , you can set customer identification number column as identity column and starting number 1000 and increment value is 1. Then when you insert next customer it will increase the maximum customer identification number by 1 and automatically insert into the table.&lt;br /&gt;
&lt;br /&gt;
You can find &lt;a href="http://lk-tech.blogspot.com/2009/05/ibm-iseries-navigator.html"&gt;iSeries Navigator&lt;/a&gt; from "Start -&amp;gt; IBM iSeries Access for Windows -&amp;gt; iSeries Navigator". Open &lt;a href="http://lk-tech.blogspot.com/2009/05/ibm-iseries-navigator.html"&gt;iSeries Navigator&lt;/a&gt; and select your database and table that you need insert identity column. Keep in mind that you can only set identity only for numeric fields. You can either create new table with identity columns or set identity property for existing table.&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5334397408109243362" src="http://1.bp.blogspot.com/_sAIaqWJete4/SgeWLgkdq-I/AAAAAAAAADk/VDTD0CAwLBE/s320/Set+Identity+in+New+Column.jpg" style="display: block; height: 236px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;Fig 1: Insert New Column with Identity&lt;br /&gt;
&lt;/div&gt;In Table go to Column tab and click on Add button to add new column. Specify column name, short name, data type text...etc. If you select numeric data type for you column you will see a check box "Set as identity column". Tick that check box to enable identity for this column. Once you check the check box it will expand the window which allow you to configure the identity settings.&lt;br /&gt;
&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5334408482923605650" src="http://3.bp.blogspot.com/_sAIaqWJete4/SgegQJd97pI/AAAAAAAAADs/n3r37udMH00/s320/Set+as+identity+column.jpg" style="display: block; height: 267px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;Fig 2: Set as Identity Column&lt;br /&gt;
&lt;br /&gt;
Set Increment to an any value that you want increment your identity value. If you set 1 here it will increase the existing maximum number by 1. Starting value is used to set increase first row. Minimum value and Maximum value are used to restrict the values to a particular range. Values to cache is used to load last maximum values to memory so that increase the maximum value by Increment value is not needed a database hit for read maximum value for the identity column. "Cycle values when the maximum or minimum value is reached" check box is used to set whether the repetative value range is necessary when the datatype is reached its maximum or minimum values. This option is not allowed if you have set the column as primary or unique key for the table. "Generate the values in the order requested" check box is used to set whether you need to set values for the column in order or not. For example if you delete any value in between the value range whether that value is reusable or not.&lt;br /&gt;
Once you set any column as identity you don't need to give values when you insert a record into table. This column will automatically will be filled by the DBMS itself.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8891680233118011";
google_ad_host = "pub-1599271086004685";
/* main rec pic 336x280, created 4/6/09 */
google_ad_slot = "0847937017";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;
&lt;script 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9127696796045887209-2997947593254653223?l=lk-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TechnicalDiscussions/~4/rYZyTtZ2h4Q" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TechnicalDiscussions/~3/rYZyTtZ2h4Q/identity-columns-in-db2-as400.html</link><author>noreply@blogger.com (nandun)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_sAIaqWJete4/SgeWLgkdq-I/AAAAAAAAADk/VDTD0CAwLBE/s72-c/Set+Identity+in+New+Column.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://lk-tech.blogspot.com/2009/05/identity-columns-in-db2-as400.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9127696796045887209.post-5823715274906806254</guid><pubDate>Thu, 07 May 2009 02:43:00 +0000</pubDate><atom:updated>2010-01-08T22:26:02.970-08:00</atom:updated><title>Manage SQL Tables in IBM iSeries Navigator</title><description>&lt;div align="left"&gt;&lt;a href="http://lk-tech.blogspot.com/2009/05/ibm-iseries-navigator.html"&gt;IBM iSeries Navigator&lt;/a&gt; is a rich client tool to work with DB2 database in AS400 machines. From your Microsoft Windows client machines through &lt;a href="http://lk-tech.blogspot.com/2009/05/ibm-iseries-navigator.html"&gt;iSeries Navigator&lt;/a&gt; you can connect to remotely located DB2 database and work with it as simple as work in Microsoft Access database. You don't need work with console or do lot of coding which always lead to errors. Using &lt;a href="http://lk-tech.blogspot.com/2009/05/ibm-iseries-navigator.html"&gt;iSeries Navigator&lt;/a&gt; you can very quickly develop you database and manage it very effectively.&lt;br /&gt;
&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="left"&gt;&lt;b&gt;Login&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;
First step is to login to AS400 machine through iSeries Navigator. You need to provide server name, user id and password. &lt;br /&gt;
&lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5332910589283830482" src="http://4.bp.blogspot.com/_sAIaqWJete4/SgJN7Q0uitI/AAAAAAAAACs/HIlMp52Y6NQ/s320/Login+iSeries+Navigator.jpg" style="display: block; height: 143px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt; &lt;br /&gt;
&lt;div align="left"&gt;Fig 1: Login iSeries Navigator&lt;br /&gt;
&lt;br /&gt;
Once you successfully login to the system in "Environment" pane it will list down all the entities that you can manage through iSeries Navigator UI. This list will vary based on the access permission to the connected AS400 server. In this article will discuss on how to work with SQL tables through the Navigator. At the end of the article you will realize how you can save your time by using &lt;a href="http://lk-tech.blogspot.com/2009/05/ibm-iseries-navigator.html"&gt;iSeries Navigator&lt;/a&gt; for database management rather working on console window.&lt;br /&gt;
&lt;br /&gt;
Work with SQL tables in DB2 database through navigator you need to select "Databases" section. Under Databases section you will have Schemas, Database Navigator Maps, SQL Performance Monitors, SQL Plan Cache Snapshots and Transactions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5332916994194008418" src="http://4.bp.blogspot.com/_sAIaqWJete4/SgJTwE-T6WI/AAAAAAAAAC0/MFYKB6ciRNc/s320/Databases+in+iSeries+Navigator.jpg" style="display: block; height: 320px; margin: 0px auto 10px; text-align: center; width: 183px;" /&gt; &lt;br /&gt;
&lt;div align="center"&gt;Fig 2: Databases in iSeries Navigator&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div align="left"&gt;Under schemas section it will list down all the database schemas or different databases in the server. Database Navigator Maps is a graphical tool to visualize the database design. It is shown database tables, constraints and relationships or references in graphical notations. Database Navigator Maps can be used to manage your database as well. SQL Performance Monitors can be used to monitor and fine tune the database design. Transactions section shows Database Transactions and Global Transactions.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Select Schemas to Display&lt;/b&gt; &lt;br /&gt;
&lt;/div&gt;&lt;div align="left"&gt;Expand the Schemas section to see the database you have already in the server. If it not listed your particular database you can add that database to navigator by using "Select Schemas to Display" option. Right click on the Schemas and select "Select Schemas to Display".&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div align="center"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5332927379780198082" src="http://3.bp.blogspot.com/_sAIaqWJete4/SgJdMmTA3sI/AAAAAAAAAC8/X36z2jSPLZo/s320/Select+Schemas+to+Display.jpg" style="display: block; height: 255px; margin: 0px auto 10px; text-align: center; width: 319px;" /&gt;Fig 3: Select Schemas to Display&lt;br /&gt;
&lt;/div&gt;Enter the schema name or search for a schema that you want to show in the navigator using "Select Schemas toDisplay" window. Add the schema to "Selected Schemas" list and click Ok.&lt;br /&gt;
&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5332931888371364674" src="http://3.bp.blogspot.com/_sAIaqWJete4/SgJhTCG6c0I/AAAAAAAAADE/j550tCnv0yY/s320/Select+Schemas+to+Display+Window.jpg" style="display: block; height: 184px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt; &lt;br /&gt;
&lt;div align="center"&gt;Fig 4: Select Schemas to Display Window&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;b&gt;Create New Schema&lt;/b&gt;&lt;br /&gt;
If you want to create a new database or schema, right click on Schemas and select "New -&amp;gt; Schema". Specify a name for the new schema, whether it needs to add to displayed list of schemas and create as standard library. "Create in" is the system pool that you want to create your database in. "Text" is to discribe shortly your database for operator's purpose.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5332934206771402178" src="http://3.bp.blogspot.com/_sAIaqWJete4/SgJjZ-0jlcI/AAAAAAAAADM/2rDBvKMCusA/s320/New+Schema.jpg" style="display: block; height: 169px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;Fig 5: New Schema Window&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Create New Table&lt;/b&gt;&lt;br /&gt;
Once your database schema is listed under Schemas section, select the database that you want to work with. It will display all objects belong to the selected database such as aliases, constraints, distinct types, functions, indexes, journal receivers, journals, procedures, sequences, SQL packages, tables and views. Select "Tables" from the tree view and right hand side pane will display all the tables in the database. Right click on Tables and select "New -&amp;gt; Table" to create new table in the database. &lt;br /&gt;
&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5332942871672149474" src="http://2.bp.blogspot.com/_sAIaqWJete4/SgJrSWF4VeI/AAAAAAAAADU/3Uoj4_mCp5U/s320/Create+New+Table+Window.jpg" style="display: block; height: 235px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;Fig 6: Create New Table Window&lt;br /&gt;
&lt;br /&gt;
In New Table window specify the table name, schema and system table name and text. System table name is used to identify the table in the system. Text is to describe the table purpose. Use "Volatile Data" check box if the table need to be volatile. &lt;br /&gt;
&lt;b&gt;Add Column to Table&lt;/b&gt;&lt;br /&gt;
&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5332945037499621826" src="http://2.bp.blogspot.com/_sAIaqWJete4/SgJtQabY4cI/AAAAAAAAADc/8VUwEbL4Gms/s320/New+Column+Window.jpg" style="display: block; height: 320px; margin: 0px auto 10px; text-align: center; width: 316px;" /&gt;Fig 7: Create New Column Window&lt;br /&gt;
Specify Column name, Short name for system purposes, Data type, Text and Heading for new column. Data type drop down list shows all the data types that you can use for your purpose. Click "Add" once you enter all the details to add the column into table.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8891680233118011";
google_ad_host = "pub-1599271086004685";
/* main rec pic 336x280, created 4/6/09 */
google_ad_slot = "0847937017";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;
&lt;script 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9127696796045887209-5823715274906806254?l=lk-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TechnicalDiscussions/~4/4ML3-vHY9mg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TechnicalDiscussions/~3/4ML3-vHY9mg/manage-sql-tables-in-ibm-iseries.html</link><author>noreply@blogger.com (nandun)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_sAIaqWJete4/SgJN7Q0uitI/AAAAAAAAACs/HIlMp52Y6NQ/s72-c/Login+iSeries+Navigator.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://lk-tech.blogspot.com/2009/05/manage-sql-tables-in-ibm-iseries.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9127696796045887209.post-2787463387251016057</guid><pubDate>Wed, 06 May 2009 02:45:00 +0000</pubDate><atom:updated>2009-05-05T21:56:43.622-07:00</atom:updated><title>IBM iSeries Navigator</title><description>&lt;div align="left"&gt;DB2 is one of the most popular Database Management System developed by IBM. DB2 is heavily used in various high end applications around the world on mainly AS400 platform. High security, higher performance, easy maintenance and backup/recovery procedure of DB2 are key factors to lead the industry. Even though DB2 is very powerful database management system, it was not very user friendly at early stages. Basically console based programming was required. Most of the users came from Microsoft Windows operating system background don't like to work on console and write everything manually. They always expect some graphical tool to make easy their work. IBM iSeries Navigator full fill this gap effectively and nowadays iSeries Navigator is heavily used desing and program database. Work with iSeries navigator is realy simple as work with Microsoft SQL server UI. iSeries Navigator is client tool that is allowed to work with your DB2 database remotely from your PC. Installing iSeries Navigator is really simple on Microsoft Windows operating system.&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;You can find iSeries Navigator from "Start -&gt; IBM iSeries Access for Windows -&gt; iSeries Navigator".&lt;/div&gt;&lt;div align="center"&gt;&lt;img id="BLOGGER_PHOTO_ID_5332543315749021810" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 151px; CURSOR: hand; HEIGHT: 320px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_sAIaqWJete4/SgD_5ISaqHI/AAAAAAAAACc/1nFBNEIkUW4/s320/iSeries+Navigator+Start+Link.jpg" border="0" /&gt; Fig 1: Open iSeries Navigator&lt;br /&gt;&lt;/div&gt;&lt;p align="left"&gt;iSeries Navigator is stand alone windows application which will facilitate almost all the services that can perform in DB2. This is very rich tool but most of the people are still not used effectively.&lt;br /&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;img id="BLOGGER_PHOTO_ID_5332558810347654322" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 233px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_sAIaqWJete4/SgEN_CKmzLI/AAAAAAAAACk/luElwyhwrgo/s320/iSeries+Navigator+UI.jpg" border="0" /&gt;Fig 2: iSeries Navigator UI&lt;/p&gt;&lt;p&gt;iSeries Navigator main UI containts four major sections and a menu bar. Menu bar is not a complex one and any person can easily work with. Top left hand corner section called "Environment" section and it list down all the entities and services that you can use based on your permission level. Top right hand corner section shows the details for the selected entity of the environment section. "My Tasks" section list down all the possible tasks that can perform at DB2 server level. This list is not unique for all users and will vary based on the permission level that user have. "Environment Tasks" section list down all the task that can perform for the selected environment in environment section.&lt;/p&gt;&lt;p&gt;Common functions listing that can perform using iSeries Navigator is as follows:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Design and Create Databases&lt;/li&gt;&lt;li&gt;Create Database Schemes&lt;/li&gt;&lt;li&gt;Create Tables, Views, Stored Procedures, Functions, Indexes, Triggers and Journals&lt;/li&gt;&lt;li&gt;Create Users, User Groups and manage them&lt;/li&gt;&lt;li&gt;Manage Security&lt;/li&gt;&lt;li&gt;Basic Operations such as Messages, Printer Output, Printers and Jobs&lt;/li&gt;&lt;li&gt;Work Management - Manage Jobs, Queues, Subsystems and Memory Pools&lt;/li&gt;&lt;li&gt;Network Configuration&lt;/li&gt;&lt;li&gt;File System&lt;/li&gt;&lt;li&gt;Backup Policies&lt;/li&gt;&lt;li&gt;Application Developments&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Will discuss one by one further in future articles.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8891680233118011";
google_ad_host = "pub-1599271086004685";
/* main rec pic 336x280, created 4/6/09 */
google_ad_slot = "0847937017";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;
&lt;script 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9127696796045887209-2787463387251016057?l=lk-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TechnicalDiscussions/~4/mQWvUYg5tz8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TechnicalDiscussions/~3/mQWvUYg5tz8/ibm-iseries-navigator.html</link><author>noreply@blogger.com (nandun)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_sAIaqWJete4/SgD_5ISaqHI/AAAAAAAAACc/1nFBNEIkUW4/s72-c/iSeries+Navigator+Start+Link.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://lk-tech.blogspot.com/2009/05/ibm-iseries-navigator.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9127696796045887209.post-5715864557390581391</guid><pubDate>Tue, 05 May 2009 04:54:00 +0000</pubDate><atom:updated>2010-01-08T22:28:38.773-08:00</atom:updated><title>Import/Export SSL Security Certificates in IIS</title><description>&lt;div align="left"&gt;We discussed how to enable &lt;a href="http://lk-tech.blogspot.com/2009/04/how-to-setup-https-enabled-web-site.html"&gt;SSL&lt;/a&gt; in a web site and create your own self-signed security certificate. Also you can use exsisting security certificates for a same server and same domain. You can use "Import" and "Export" facilities in Actions pane of Server Certificates window.&lt;br /&gt;
&lt;/div&gt;&lt;div align="left"&gt;Open IIS Manager browsing Start -&amp;gt; Control Panel -&amp;gt; Administrative Tools -&amp;gt; Internet Information Services (IIS) Manager or run "inetmgr" command. Click on "Server Certificates" icon in middle pane of IIS manager. &lt;br /&gt;
&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;Click on "Server Certificates" icon.&lt;br /&gt;
&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5332202223717458914" src="http://3.bp.blogspot.com/_sAIaqWJete4/Sf_Jq9c6I-I/AAAAAAAAAB0/MopogwDWgkI/s320/Server+Certificates+Icon.jpg" style="display: block; height: 81px; margin: 0px auto 10px; text-align: center; width: 75px;" /&gt; &lt;br /&gt;
&lt;div align="center"&gt;Fig 1: Server Certificates Icon&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div align="left"&gt;Select your existing certificate from Server Certificates window. Once you select your certificate it will show few new links in Actions pane to Export the certificate.&lt;br /&gt;
&lt;/div&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5332209212527571650" src="http://2.bp.blogspot.com/_sAIaqWJete4/Sf_QBwzFcsI/AAAAAAAAACM/NTDRyf75mfQ/s320/Export+Security+Certificate.jpg" style="display: block; height: 258px; margin: 0px auto 10px; text-align: center; width: 202px;" /&gt;&lt;br /&gt;
&lt;div align="center"&gt;Fig 2: View, Export or Remove links&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="left"&gt;View link is for view details of the selected certificate, Export link for export the selected certificate and if you no more required selected certificate you can click on Remove link to remove certificate from the server.&lt;br /&gt;
&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5332210407933323538" src="http://4.bp.blogspot.com/_sAIaqWJete4/Sf_RHWCBqRI/AAAAAAAAACU/D5aJjGf-v4o/s320/Export+Security+Certificate+Window.jpg" style="display: block; height: 247px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt; &lt;br /&gt;
&lt;div align="center"&gt;Fig 3: Export Certificate Window&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div align="left"&gt;Browse the location that you want to save your certificate at "Export to:" and provide a password for this file to secure the certificate containts from unauthorized users. You need to provide same password when you import the certificate back.&lt;br /&gt;
&lt;/div&gt;&lt;div align="left"&gt;Click on "Import" link and browse your certificate file to import.&lt;br /&gt;
&lt;/div&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5332205343787716290" src="http://4.bp.blogspot.com/_sAIaqWJete4/Sf_MgknoDsI/AAAAAAAAAB8/yHQr8JiahkY/s320/Server+Certificates+in+IIS7.0.jpg" style="display: block; height: 80px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt; &lt;br /&gt;
&lt;div align="center"&gt;Fig 4: Server Certificate Window&lt;br /&gt;
&lt;br /&gt;
&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5332205594191694386" src="http://3.bp.blogspot.com/_sAIaqWJete4/Sf_MvJclijI/AAAAAAAAACE/Nl6HctJW82A/s320/Import+Certificate.jpg" style="display: block; height: 230px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;Fig 5: Import Certificate Window&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8891680233118011";
google_ad_host = "pub-1599271086004685";
/* main rec pic 336x280, created 4/6/09 */
google_ad_slot = "0847937017";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;
&lt;script 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9127696796045887209-5715864557390581391?l=lk-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TechnicalDiscussions/~4/Ez667cgCnuM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TechnicalDiscussions/~3/Ez667cgCnuM/import-ssl-security-certificates-in-iis.html</link><author>noreply@blogger.com (nandun)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_sAIaqWJete4/Sf_Jq9c6I-I/AAAAAAAAAB0/MopogwDWgkI/s72-c/Server+Certificates+Icon.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://lk-tech.blogspot.com/2009/05/import-ssl-security-certificates-in-iis.html</feedburner:origLink></item></channel></rss>

