<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4730936116418607568</id><updated>2011-10-14T17:27:00.409+05:30</updated><title type='text'>ASP.Net,SSIS,SSRS,SSAS,SQL Server 2005,SQL Server 2008 with my eyes</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ajitkumarthakur.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4730936116418607568/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ajitkumarthakur.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ajit Kumar Thakur</name><uri>http://www.blogger.com/profile/09159727177443932623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_RkaH84YlCBA/SeTSHn7FlXI/AAAAAAAAAFQ/JLm6PK6J_-U/S220/self.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>18</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4730936116418607568.post-4741196672994668309</id><published>2011-10-14T17:26:00.000+05:30</published><updated>2011-10-14T17:27:00.448+05:30</updated><title type='text'>Clock</title><content type='html'>&lt;embed src="http://www.clocklink.com/clocks/free002-black.swf?TimeZone=GMT0530&amp;amp;" width="150" height="150" wmode="transparent" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4730936116418607568-4741196672994668309?l=ajitkumarthakur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajitkumarthakur.blogspot.com/feeds/4741196672994668309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4730936116418607568&amp;postID=4741196672994668309&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4730936116418607568/posts/default/4741196672994668309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4730936116418607568/posts/default/4741196672994668309'/><link rel='alternate' type='text/html' href='http://ajitkumarthakur.blogspot.com/2011/10/clock.html' title='Clock'/><author><name>Ajit Kumar Thakur</name><uri>http://www.blogger.com/profile/09159727177443932623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_RkaH84YlCBA/SeTSHn7FlXI/AAAAAAAAAFQ/JLm6PK6J_-U/S220/self.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4730936116418607568.post-8955861539018696323</id><published>2011-10-14T11:54:00.002+05:30</published><updated>2011-10-14T12:34:48.797+05:30</updated><title type='text'>For Loop Container in SSIS</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/-bmfccgUI9uA/Tpfe9Dq0yEI/AAAAAAAAAIQ/QwGpNIw-jE0/s1600/for.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 271px;" src="http://2.bp.blogspot.com/-bmfccgUI9uA/Tpfe9Dq0yEI/AAAAAAAAAIQ/QwGpNIw-jE0/s320/for.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5663240196980000834" /&gt;&lt;/a&gt;&lt;br /&gt;For Loop Container in SSIS allows to execute any other tool inside loop. for example we can download 10 files from FTP at one time. so we can include FTP task inside for loop container and can set loop to execute it 10 times.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4730936116418607568-8955861539018696323?l=ajitkumarthakur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajitkumarthakur.blogspot.com/feeds/8955861539018696323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4730936116418607568&amp;postID=8955861539018696323&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4730936116418607568/posts/default/8955861539018696323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4730936116418607568/posts/default/8955861539018696323'/><link rel='alternate' type='text/html' href='http://ajitkumarthakur.blogspot.com/2011/10/for-loop-container-in-ssis.html' title='For Loop Container in SSIS'/><author><name>Ajit Kumar Thakur</name><uri>http://www.blogger.com/profile/09159727177443932623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_RkaH84YlCBA/SeTSHn7FlXI/AAAAAAAAAFQ/JLm6PK6J_-U/S220/self.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-bmfccgUI9uA/Tpfe9Dq0yEI/AAAAAAAAAIQ/QwGpNIw-jE0/s72-c/for.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4730936116418607568.post-7485905489946433495</id><published>2011-10-14T11:22:00.002+05:30</published><updated>2011-10-14T11:53:46.733+05:30</updated><title type='text'>Prepare SQL script of complete database in SQL Server</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/-VmLv3_p6ews/TpfVazCQlII/AAAAAAAAAIE/tQOmx9D0mC8/s1600/pub.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 289px;" src="http://1.bp.blogspot.com/-VmLv3_p6ews/TpfVazCQlII/AAAAAAAAAIE/tQOmx9D0mC8/s320/pub.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5663229712794686594" /&gt;&lt;/a&gt;&lt;br /&gt;Preparing script of database or prepare insert script for any table or all table is a common requirement in development.&lt;br /&gt;SQL Server provide SQLPubWiz.exe for this purpose. it is generally available in &lt;span style="font-weight:bold;"&gt;C:\Program Files\Microsoft SQL Server\90\Tools\Publishing\1.2&lt;/span&gt; location.&lt;br /&gt;&lt;div&gt;it allows to prepare script for all objects of database which may include script for schema only, script for data only or both.&lt;/div&gt;&lt;div&gt;User can also enable drop for existing object of database.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4730936116418607568-7485905489946433495?l=ajitkumarthakur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajitkumarthakur.blogspot.com/feeds/7485905489946433495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4730936116418607568&amp;postID=7485905489946433495&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4730936116418607568/posts/default/7485905489946433495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4730936116418607568/posts/default/7485905489946433495'/><link rel='alternate' type='text/html' href='http://ajitkumarthakur.blogspot.com/2011/10/prepare-sql-script-of-complete-database.html' title='Prepare SQL script of complete database in SQL Server'/><author><name>Ajit Kumar Thakur</name><uri>http://www.blogger.com/profile/09159727177443932623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_RkaH84YlCBA/SeTSHn7FlXI/AAAAAAAAAFQ/JLm6PK6J_-U/S220/self.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-VmLv3_p6ews/TpfVazCQlII/AAAAAAAAAIE/tQOmx9D0mC8/s72-c/pub.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4730936116418607568.post-6299194724909628442</id><published>2011-10-14T10:55:00.002+05:30</published><updated>2011-10-14T11:17:58.168+05:30</updated><title type='text'>Upload and Download files from Secure FTP using SSIS</title><content type='html'>SSIS does not provide direct method of uploading and downloading of files using FTP task. So we need to do something different.&lt;br /&gt;In my case i have used PSFTP.exe for same purpose. it is a third party tools which is freely available and allow to communicate with secure FTP.&lt;br /&gt;&lt;br /&gt;Steps to achive solution.&lt;br /&gt;1. download PSFTP.exe and save in your SSIS project folder like in resource folder.&lt;br /&gt;2. use Execute process task to consume PSFTP.exe&lt;br /&gt;3. in executable part select path of PSFTP.exe file like C:\SSIS\resource\psftp.exe&lt;br /&gt;4. in argument part include SFTP settings with proper option like&lt;br /&gt; domainname.ftp.com -P port number -l username -pw password -batch -b batchfilepath&lt;br /&gt;5. in batch file path we can use any PSFTP command like get,put or mget for multiple file download.&lt;br /&gt;6. in working directory assign path of download location of SFTP files.&lt;br /&gt;7. click ok and execute package.&lt;br /&gt;&lt;br /&gt;Files will be start to download on given working directory. we can customise pacakage with PSFTP command used in batch file.&lt;br /&gt;&lt;br /&gt;Happy Coding.&lt;br /&gt;&lt;br /&gt;Note: In case you still struggle with Secure FTP please mail me on ajitkumarthakur@hotmail.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4730936116418607568-6299194724909628442?l=ajitkumarthakur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajitkumarthakur.blogspot.com/feeds/6299194724909628442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4730936116418607568&amp;postID=6299194724909628442&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4730936116418607568/posts/default/6299194724909628442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4730936116418607568/posts/default/6299194724909628442'/><link rel='alternate' type='text/html' href='http://ajitkumarthakur.blogspot.com/2011/10/upload-and-download-files-from-secure.html' title='Upload and Download files from Secure FTP using SSIS'/><author><name>Ajit Kumar Thakur</name><uri>http://www.blogger.com/profile/09159727177443932623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_RkaH84YlCBA/SeTSHn7FlXI/AAAAAAAAAFQ/JLm6PK6J_-U/S220/self.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4730936116418607568.post-8969146934572800916</id><published>2010-07-05T19:57:00.001+05:30</published><updated>2010-07-05T19:57:37.512+05:30</updated><title type='text'>Steps to Schedule Job Packages</title><content type='html'>Extracting DTS Packages:&lt;br /&gt;&lt;br /&gt;1. Copy the folder ‘SSIS Packages’ to some physical location on the server (say C:).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now, new jobs need to be created for the following DTS packages:&lt;br /&gt;&lt;br /&gt;1.  ScriptTask location like this&lt;br /&gt;C:\ SSIS Packages\Energy_Metering_ScriptTask\Energy_Metering_ScriptTask_GetMeteredBuildingList.dtsx &lt;br /&gt;&lt;br /&gt;Creating Jobs for each DTS package and scheduling&lt;br /&gt;&lt;br /&gt;Job#1: ScriptTask&lt;br /&gt;&lt;br /&gt;1. Open the Sql server management studio and connect to the OLAP database engine.&lt;br /&gt;2. In the object explorer window, expand the ‘Sql Server Agent Node’. This shows some folders in the hierarchy (as shown in the following screen grab). Right click the Jobs node and select ‘New Job’ from the context menu. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This shows the New Job screen (as shown in the following screen grab). Create a new job with the defined owner name and category.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;1. Now click ‘Steps’, this opens the following screen:  &lt;br /&gt;&lt;br /&gt;2. Click ‘New’ button to create a new step. This opens the step properties screen (as shown in the following screen). Enter the following information (as shown in the following screen grab): &lt;br /&gt;&lt;br /&gt;Here, enter the following information&lt;br /&gt;Step Name—Name of the step&lt;br /&gt;Type --SQL Server Integration Services Packages&lt;br /&gt;Run as -- SQL Agent Service Account&lt;br /&gt;Package Source -- File System&lt;br /&gt;Package – Select the path of dtsx package.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Now, click on the advanced tab and specify the following:&lt;br /&gt;   &lt;br /&gt;On Success Action-- &lt;br /&gt;Put Go To Next Step if more than one Job are scheduled.&lt;br /&gt;Put Quit the Job reporting Success if only one Job is there.&lt;br /&gt;On Failure Action--&lt;br /&gt;Put Go To Next Step if more than one Job are scheduled.&lt;br /&gt;Put Quit the Job reporting Failure if only one Job is there.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;After making the above settings, click OK button&lt;br /&gt;&lt;br /&gt;.   Click on Schedules and selecting following option for the Daily scheduling -&lt;br /&gt;&lt;br /&gt;Scheduled Type—Recurring&lt;br /&gt;Frequency Occurs—Daily&lt;br /&gt;Daily Frequency—Occurs every 5 minutes&lt;br /&gt;This is shown in the following screen grab.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Click ‘Ok’ to complete scheduling.&lt;br /&gt;&lt;br /&gt;Finally click ‘Ok’ in the new job screen to complete&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4730936116418607568-8969146934572800916?l=ajitkumarthakur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajitkumarthakur.blogspot.com/feeds/8969146934572800916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4730936116418607568&amp;postID=8969146934572800916&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4730936116418607568/posts/default/8969146934572800916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4730936116418607568/posts/default/8969146934572800916'/><link rel='alternate' type='text/html' href='http://ajitkumarthakur.blogspot.com/2010/07/steps-to-schedule-job-packages.html' title='Steps to Schedule Job Packages'/><author><name>Ajit Kumar Thakur</name><uri>http://www.blogger.com/profile/09159727177443932623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_RkaH84YlCBA/SeTSHn7FlXI/AAAAAAAAAFQ/JLm6PK6J_-U/S220/self.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4730936116418607568.post-1638021730191875869</id><published>2010-07-05T19:51:00.000+05:30</published><updated>2010-07-05T19:55:51.558+05:30</updated><title type='text'>Make Reporting easy using SSRS</title><content type='html'>SSRS is BI tools which can be use to build report in .Net . One can use Report project of VS 2005 for developing same.&lt;br /&gt;&lt;br /&gt;Try It!&lt;br /&gt;To create a simple report using the Report Wizard, follow these steps:&lt;br /&gt;1. Launch Business Intelligence Development Studio.&lt;br /&gt;2. Select File -&gt; New -&gt; Project.&lt;br /&gt;3. Select the Business Intelligence Projects project type.&lt;br /&gt;4. Select the Report Server Project Wizard template.&lt;br /&gt;&lt;br /&gt;5. Name the new report ProductReport1 and pick a convenient location to save it&lt;br /&gt;in.&lt;br /&gt;6. Click OK.&lt;br /&gt;7. Read the first page of the Report Wizard and click Next.&lt;br /&gt;8. Name the new data source AdventureWorksDS.&lt;br /&gt;9. Click the Edit button.&lt;br /&gt;10. Log on to your test server.&lt;br /&gt;11. Select the AdventureWorks database.&lt;br /&gt;12. Click OK.&lt;br /&gt;13. Click the Credentials button.&lt;br /&gt;14. Select Use Windows Authentication.&lt;br /&gt;15. Click OK.&lt;br /&gt;16. Check the Make This a Shared Data Source checkbox. This will make this&lt;br /&gt;particular data source available to other Reporting Services applications in the&lt;br /&gt;future.&lt;br /&gt;17. Click Next.&lt;br /&gt;18. Click the Query Builder button.&lt;br /&gt;19. If the full query designer interface does not display by default, click the query&lt;br /&gt;designer toolbar button at the far left end of the toolbar. Figure 18-2 shows the&lt;br /&gt;full query designer interface.&lt;br /&gt;20. Click the Add Table toolbar button.&lt;br /&gt;21. Select the Product table and click Add.&lt;br /&gt;22. Click Close.&lt;br /&gt;23. Check the Name, ProductNumber, Color, and ListPrice columns.&lt;br /&gt;24. Click OK.&lt;br /&gt;25. Click Next.&lt;br /&gt;26. Select the Tabular layout and click Next.&lt;br /&gt;27. Move the Color column to the Group area, and the other three columns to the&lt;br /&gt;Detail area&lt;br /&gt;28. Click Next.&lt;br /&gt;29. Select the Stepped layout and click Next.&lt;br /&gt;30. Select the Ocean style and click Next.&lt;br /&gt;31. Accept the default deployment location and click Next.&lt;br /&gt;32. Name the report ProductReport1.&lt;br /&gt;33. Check the Preview Report checkbox.&lt;br /&gt;34. Click Finish&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4730936116418607568-1638021730191875869?l=ajitkumarthakur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajitkumarthakur.blogspot.com/feeds/1638021730191875869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4730936116418607568&amp;postID=1638021730191875869&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4730936116418607568/posts/default/1638021730191875869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4730936116418607568/posts/default/1638021730191875869'/><link rel='alternate' type='text/html' href='http://ajitkumarthakur.blogspot.com/2010/07/make-reporting-easy-using-ssrs.html' title='Make Reporting easy using SSRS'/><author><name>Ajit Kumar Thakur</name><uri>http://www.blogger.com/profile/09159727177443932623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_RkaH84YlCBA/SeTSHn7FlXI/AAAAAAAAAFQ/JLm6PK6J_-U/S220/self.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4730936116418607568.post-1935440424712514801</id><published>2010-07-05T19:47:00.000+05:30</published><updated>2010-07-05T19:50:24.226+05:30</updated><title type='text'>Why WCF ?</title><content type='html'>WCF is playing wide role to enhance communication using .Net Technology.&lt;br /&gt;&lt;br /&gt;use given URL http://www.programminghelp.com/programming/dotnet/wcf-creating-and-implementing-a-service-in-c/ to learn and making sample application using WCF.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4730936116418607568-1935440424712514801?l=ajitkumarthakur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajitkumarthakur.blogspot.com/feeds/1935440424712514801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4730936116418607568&amp;postID=1935440424712514801&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4730936116418607568/posts/default/1935440424712514801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4730936116418607568/posts/default/1935440424712514801'/><link rel='alternate' type='text/html' href='http://ajitkumarthakur.blogspot.com/2010/07/why-wcf.html' title='Why WCF ?'/><author><name>Ajit Kumar Thakur</name><uri>http://www.blogger.com/profile/09159727177443932623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_RkaH84YlCBA/SeTSHn7FlXI/AAAAAAAAAFQ/JLm6PK6J_-U/S220/self.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4730936116418607568.post-2182579986384521763</id><published>2010-07-05T19:38:00.000+05:30</published><updated>2010-07-05T19:46:31.939+05:30</updated><title type='text'>Schedule SQL based Services</title><content type='html'>To perform some Schedule based database activity you can use SQL Server Integration Services. Which comes with VS 2005 and SQL Server 2005.&lt;br /&gt;&lt;br /&gt;It provides several tasks by which it enable to schedule any jobs based on SQL ,File System, Process,FTP etc.&lt;br /&gt;&lt;br /&gt;One can also use Script Task to make dynamic Scheduling Using SSIS.&lt;br /&gt;&lt;br /&gt;Some common task which i have been already implemented are&lt;br /&gt;1. Script Task&lt;br /&gt;2. File System Task&lt;br /&gt;3. FTP Task&lt;br /&gt;4. Send Mail Task&lt;br /&gt;5. Transfer Database Task&lt;br /&gt;6. Execute SQL Task&lt;br /&gt;7. Backup Database Task&lt;br /&gt;8. Transfer jobs Task&lt;br /&gt;9. Web Service Task&lt;br /&gt;10.Activex Script task&lt;br /&gt;11.Bulk Insert Task&lt;br /&gt;12.For Each Loop Container Task&lt;br /&gt;13.For Loop Container Task&lt;br /&gt;&lt;br /&gt;One can use www.sqlauthority.com to learn many more task list of SSIS.&lt;br /&gt;Once these task is prepared as per requirement we can schedule it on database server easily.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4730936116418607568-2182579986384521763?l=ajitkumarthakur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajitkumarthakur.blogspot.com/feeds/2182579986384521763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4730936116418607568&amp;postID=2182579986384521763&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4730936116418607568/posts/default/2182579986384521763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4730936116418607568/posts/default/2182579986384521763'/><link rel='alternate' type='text/html' href='http://ajitkumarthakur.blogspot.com/2010/07/schedule-sql-based-services.html' title='Schedule SQL based Services'/><author><name>Ajit Kumar Thakur</name><uri>http://www.blogger.com/profile/09159727177443932623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_RkaH84YlCBA/SeTSHn7FlXI/AAAAAAAAAFQ/JLm6PK6J_-U/S220/self.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4730936116418607568.post-5906839326636909832</id><published>2010-07-05T19:36:00.000+05:30</published><updated>2010-07-05T19:38:04.710+05:30</updated><title type='text'>How SQL Joins works</title><content type='html'>All SQL join works on principle of venn digram. so have clear all diagram of venn diagram will have good catch up on SQL join.&lt;br /&gt;&lt;br /&gt;to view diagram you can also use google images by typing venn diagram.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4730936116418607568-5906839326636909832?l=ajitkumarthakur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajitkumarthakur.blogspot.com/feeds/5906839326636909832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4730936116418607568&amp;postID=5906839326636909832&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4730936116418607568/posts/default/5906839326636909832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4730936116418607568/posts/default/5906839326636909832'/><link rel='alternate' type='text/html' href='http://ajitkumarthakur.blogspot.com/2010/07/how-sql-joins-works.html' title='How SQL Joins works'/><author><name>Ajit Kumar Thakur</name><uri>http://www.blogger.com/profile/09159727177443932623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_RkaH84YlCBA/SeTSHn7FlXI/AAAAAAAAAFQ/JLm6PK6J_-U/S220/self.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4730936116418607568.post-3368814200204589430</id><published>2010-07-05T19:28:00.000+05:30</published><updated>2010-07-05T19:30:58.233+05:30</updated><title type='text'>Best Random Number Generator using C#</title><content type='html'>&lt;div&gt;using System;&lt;/div&gt;&lt;div&gt;using System.Collections.Generic;&lt;/div&gt;&lt;div&gt;using System.Text;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;namespace RandomNumberGeneration&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;    /// &lt;summary&gt;&lt;/div&gt;&lt;div&gt;    /// &lt;para&gt;&lt;/div&gt;&lt;div&gt;    /// Based on subtractive generalized Fibonacci sequence&lt;/div&gt;&lt;div&gt;    /// &lt;/para&gt;&lt;/div&gt;&lt;div&gt;    /// &lt;remarks&gt; see: http://www.shadlen.org/ichbin/random/generators.htm#knuth&lt;/remarks&gt;&lt;/div&gt;&lt;div&gt;    /// &lt;/summary&gt;&lt;/div&gt;&lt;div&gt;    public sealed class Knuth : RandomBase&lt;/div&gt;&lt;div&gt;    {&lt;/div&gt;&lt;div&gt;        #region Constructors&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        public Knuth() : this(Convert.ToInt32(DateTime.Now.Ticks &amp;amp; 0x000000007FFFFFFF)) { }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        public Knuth(int seed)&lt;/div&gt;&lt;div&gt;            : base(seed)&lt;/div&gt;&lt;div&gt;        {&lt;/div&gt;&lt;div&gt;            #region Declarations&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;            int i, j, v, w;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;            #endregion&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;            #region Initialization&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;            m_x = new int[N];&lt;/div&gt;&lt;div&gt;            v = seed;&lt;/div&gt;&lt;div&gt;            w = 1;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;            #endregion&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;            #region Execution&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;            for (i = 0; i &lt;&gt;&lt;div&gt;            {&lt;/div&gt;&lt;div&gt;                j = (21 * i) % N; // randomize order a bit &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;                m_x[j] = w;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;                w = v - w;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;                if (w &lt;&gt;&lt;div&gt;                    w = w + (m - 1); &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;                v = m_x[j];&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;            // set the pointers&lt;/div&gt;&lt;div&gt;            m_p = N - 1;&lt;/div&gt;&lt;div&gt;            m_q = N - M - 1;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;            // prime the pump&lt;/div&gt;&lt;div&gt;            for (i = 0; i &lt;&gt;&lt;div&gt;            {&lt;/div&gt;&lt;div&gt;                v = Next();&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;            #endregion&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        #endregion&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        #region Member Variables&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        private static readonly int N = 55;&lt;/div&gt;&lt;div&gt;        private static readonly int M = 24;&lt;/div&gt;&lt;div&gt;        private static readonly int m = 2147483647; // 2^31 - 1&lt;/div&gt;&lt;div&gt;        private static readonly double mi = 1.0 / m;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        private int[] m_x;&lt;/div&gt;&lt;div&gt;        private int m_p, m_q;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        #endregion&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        #region Methods&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        public override int Next()&lt;/div&gt;&lt;div&gt;        {&lt;/div&gt;&lt;div&gt;            #region Declarations&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;            int y;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;            #endregion&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;            #region Execution&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;            if (m_p == N - 1)&lt;/div&gt;&lt;div&gt;            {&lt;/div&gt;&lt;div&gt;                m_p = 0;&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;            else&lt;/div&gt;&lt;div&gt;            {&lt;/div&gt;&lt;div&gt;                (m_p)++;&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;            if (m_q == N - 1)&lt;/div&gt;&lt;div&gt;            {&lt;/div&gt;&lt;div&gt;                m_q = 0;&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;            else&lt;/div&gt;&lt;div&gt;            {&lt;/div&gt;&lt;div&gt;                (m_q)++;&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;            y = m_x[m_p] - m_x[m_q];&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;            if (y &lt;&gt;&lt;div&gt;            {&lt;/div&gt;&lt;div&gt;                y = y + (m - 1);&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;            m_x[m_p] = y;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;            return y;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;            #endregion&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        #endregion&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4730936116418607568-3368814200204589430?l=ajitkumarthakur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajitkumarthakur.blogspot.com/feeds/3368814200204589430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4730936116418607568&amp;postID=3368814200204589430&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4730936116418607568/posts/default/3368814200204589430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4730936116418607568/posts/default/3368814200204589430'/><link rel='alternate' type='text/html' href='http://ajitkumarthakur.blogspot.com/2010/07/best-random-number-generator-using-c.html' title='Best Random Number Generator using C#'/><author><name>Ajit Kumar Thakur</name><uri>http://www.blogger.com/profile/09159727177443932623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_RkaH84YlCBA/SeTSHn7FlXI/AAAAAAAAAFQ/JLm6PK6J_-U/S220/self.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4730936116418607568.post-2762908275197675830</id><published>2010-07-05T19:18:00.000+05:30</published><updated>2010-07-05T19:22:40.583+05:30</updated><title type='text'>Remotely Redirect to any URL using .Net</title><content type='html'>&lt;div&gt;Use this class to remotely redirect to any URL. simply make instance of same and use post method for same it will redirect you on given URL. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;namespace RemotePost&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;    public class RemoteLogin&lt;/div&gt;&lt;div&gt;    {&lt;/div&gt;&lt;div&gt;        private System.Collections.Specialized.NameValueCollection Inputs = new System.Collections.Specialized.NameValueCollection();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        public string Url = string.Empty;&lt;/div&gt;&lt;div&gt;        public string Method = "post";&lt;/div&gt;&lt;div&gt;        public string FormName = "form1";&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        public void Add(string name, string value)&lt;/div&gt;&lt;div&gt;        {&lt;/div&gt;&lt;div&gt;            Inputs.Add(name, value);&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        public void Post()&lt;/div&gt;&lt;div&gt;        {&lt;/div&gt;&lt;div&gt;            System.Web.HttpContext.Current.Response.Clear();                        &lt;/div&gt;&lt;div&gt;          //  System.Web.HttpContext.Current.Response.ContentType = "application/x-shockwave-flash";&lt;/div&gt;&lt;div&gt;          //  System.Web.HttpContext.Current.Response.Headers.Add("Accept-Encoding", "gzip");&lt;/div&gt;&lt;div&gt;           &lt;/div&gt;&lt;div&gt;            System.Web.HttpContext.Current.Response.Write("");&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;            System.Web.HttpContext.Current.Response.Write(string.Format("", FormName));&lt;/div&gt;&lt;div&gt;            System.Web.HttpContext.Current.Response.Write(string.Format("&lt;form name="\" method="\" action="\"&gt;", FormName, Method, Url));&lt;/form&gt;&lt;/div&gt;&lt;div&gt;            for (int i = 0; i &lt;&gt;&lt;div&gt;            {&lt;/div&gt;&lt;div&gt;                System.Web.HttpContext.Current.Response.Write(string.Format("", Inputs.Keys[i], Inputs[Inputs.Keys[i]]));&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;            System.Web.HttpContext.Current.Response.Write("");&lt;/div&gt;&lt;div&gt;            System.Web.HttpContext.Current.Response.Write("");&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;            System.Web.HttpContext.Current.Response.End();&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4730936116418607568-2762908275197675830?l=ajitkumarthakur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajitkumarthakur.blogspot.com/feeds/2762908275197675830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4730936116418607568&amp;postID=2762908275197675830&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4730936116418607568/posts/default/2762908275197675830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4730936116418607568/posts/default/2762908275197675830'/><link rel='alternate' type='text/html' href='http://ajitkumarthakur.blogspot.com/2010/07/remotely-redirect-to-any-url-using-net.html' title='Remotely Redirect to any URL using .Net'/><author><name>Ajit Kumar Thakur</name><uri>http://www.blogger.com/profile/09159727177443932623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_RkaH84YlCBA/SeTSHn7FlXI/AAAAAAAAAFQ/JLm6PK6J_-U/S220/self.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4730936116418607568.post-1784073463026557621</id><published>2009-04-15T00:17:00.001+05:30</published><updated>2009-04-15T00:28:23.703+05:30</updated><title type='text'>Javascript code to make AlwaysVisible Control</title><content type='html'>window.onscroll = scroll;function scroll(){  var Divheight=50,Divwidth=960;var scrOfX = 0, scrOfY = 0;  if( typeof( window.pageYOffset ) == 'number' )  {    //Netscape compliant        scrOfY = window.pageYOffset;    scrOfX = window.pageXOffset;    var obj=document.getElementById('Alwayvisiblecontrol1_Panel1');       document.getElementById('Alwayvisiblecontrol1_Panel1').style.top = scrOfY+10;    document.getElementById('Alwayvisiblecontrol1_Panel1').style.left  = scrOfX;  }  else if( document.body &amp;amp;&amp;amp; ( document.body.scrollLeft  document.body.scrollTop ) )  {    //DOM compliant       scrOfY = document.body.scrollTop;    scrOfX = document.body.scrollLeft;    document.getElementById('Alwayvisiblecontrol1_Panel1').offsetTop = scrOfY+10;    document.getElementById('Alwayvisiblecontrol1_Panel1').offsetLeft = scrOfX;  }  else if( document.documentElement &amp;amp;&amp;amp; ( document.documentElement.scrollLeft  document.documentElement.scrollTop ) )  {    //IE6 standards compliant mode    scrOfY = document.documentElement.scrollTop;    scrOfX = document.documentElement.scrollLeft;      document.getElementById('Alwayvisiblecontrol1_Panel1').style.position = "absolute";    document.getElementById('Alwayvisiblecontrol1_Panel1').style.width=Divwidth;    document.getElementById('Alwayvisiblecontrol1_Panel1').style.height=Divheight;    document.getElementById('Alwayvisiblecontrol1_Panel1').style.backgroundColor="#6699cc";    document.getElementById('Alwayvisiblecontrol1_Panel1').style.textAlign="Center";    document.getElementById('Alwayvisiblecontrol1_Panel1').style.top = scrOfY+10;    document.getElementById('Alwayvisiblecontrol1_Panel1').style.left = scrOfX;   } }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4730936116418607568-1784073463026557621?l=ajitkumarthakur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajitkumarthakur.blogspot.com/feeds/1784073463026557621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4730936116418607568&amp;postID=1784073463026557621&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4730936116418607568/posts/default/1784073463026557621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4730936116418607568/posts/default/1784073463026557621'/><link rel='alternate' type='text/html' href='http://ajitkumarthakur.blogspot.com/2009/04/javascript-code-to-make-alwaysvisible.html' title='Javascript code to make AlwaysVisible Control'/><author><name>Ajit Kumar Thakur</name><uri>http://www.blogger.com/profile/09159727177443932623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_RkaH84YlCBA/SeTSHn7FlXI/AAAAAAAAAFQ/JLm6PK6J_-U/S220/self.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4730936116418607568.post-4819659940364094972</id><published>2009-04-15T00:00:00.000+05:30</published><updated>2009-04-15T00:13:54.538+05:30</updated><title type='text'>Download file from server using c#</title><content type='html'>public void DownloadFile()&lt;br /&gt;{&lt;br /&gt;Response.ContentType="application/ms-word";Response.AddHeader( "content-disposition","attachment; filename=download.doc");&lt;br /&gt;FileStream sourceFile = new FileStream(@"F:downloadexample.doc", FileMode.Open);&lt;br /&gt;long FileSize;&lt;br /&gt;FileSize = sourceFile.Length;byte[] getContent = new byte[(int)FileSize];&lt;br /&gt;sourceFile.Read(getContent, 0, (int)sourceFile.Length);&lt;br /&gt;sourceFile.Close();&lt;br /&gt;Response.BinaryWrite(getContent);&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4730936116418607568-4819659940364094972?l=ajitkumarthakur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajitkumarthakur.blogspot.com/feeds/4819659940364094972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4730936116418607568&amp;postID=4819659940364094972&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4730936116418607568/posts/default/4819659940364094972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4730936116418607568/posts/default/4819659940364094972'/><link rel='alternate' type='text/html' href='http://ajitkumarthakur.blogspot.com/2009/04/download-file-from-server-using-c.html' title='Download file from server using c#'/><author><name>Ajit Kumar Thakur</name><uri>http://www.blogger.com/profile/09159727177443932623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_RkaH84YlCBA/SeTSHn7FlXI/AAAAAAAAAFQ/JLm6PK6J_-U/S220/self.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4730936116418607568.post-942066187536267044</id><published>2008-05-05T09:35:00.000+05:30</published><updated>2008-05-05T09:36:22.847+05:30</updated><title type='text'>C# code to Read gmail inbox</title><content type='html'>using System.Drawing;&lt;br /&gt;using System.IO;&lt;br /&gt;using System.Net;&lt;br /&gt;using System.Net.Sockets;&lt;br /&gt;using System.Text;&lt;br /&gt;using System.Threading;&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;public partial class EmailControl_inbox : System.Web.UI.Page&lt;br /&gt;{&lt;br /&gt;    NetworkStream ns;&lt;br /&gt;    protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;    {      &lt;br /&gt;        TcpClient mailclient;&lt;br /&gt;        StreamReader sr;&lt;br /&gt;        StreamWriter sw;       &lt;br /&gt;        try&lt;br /&gt;        {&lt;br /&gt;            mailclient = new TcpClient("mail.gmail.com", 110); //hostname,portname&lt;br /&gt;        }&lt;br /&gt;        catch (SocketException)&lt;br /&gt;        {&lt;br /&gt;            status.Text = "Unable to connect to server";&lt;br /&gt;            return;&lt;br /&gt;        }       &lt;br /&gt;        ns = mailclient.GetStream();&lt;br /&gt;        sr = new StreamReader(ns);&lt;br /&gt;        sw = new StreamWriter(ns);&lt;br /&gt;        RequestForRead(ns,sr,sw);       &lt;br /&gt;    }&lt;br /&gt;    public void Logout(NetworkStream ns, StreamReader sr, StreamWriter sw)&lt;br /&gt;    {&lt;br /&gt;        if (ns != null)&lt;br /&gt;        {&lt;br /&gt;            sw.Close();&lt;br /&gt;            sr.Close();&lt;br /&gt;            ns.Close();&lt;br /&gt;            //mailclient.Close();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;    public void ShowMessage(NetworkStream ns, string messnumber)&lt;br /&gt;    {&lt;br /&gt;        StreamReader Ssr = new StreamReader(ns);&lt;br /&gt;        StreamWriter Ssw = new StreamWriter(ns);&lt;br /&gt;        string response;&lt;br /&gt;        Ssw.WriteLine("retr " + messnumber);&lt;br /&gt;        Ssw.Flush();&lt;br /&gt;        response = Ssr.ReadLine();&lt;br /&gt;        while (true)&lt;br /&gt;        {&lt;br /&gt;            response = Ssr.ReadLine();&lt;br /&gt;            if (response == ".")&lt;br /&gt;                break;&lt;br /&gt;            display.Text += response + "\r\n";&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    public void RequestForRead(NetworkStream ns, StreamReader sr, StreamWriter sw)&lt;br /&gt;    {&lt;br /&gt;        string response;&lt;br /&gt;        string from = null;&lt;br /&gt;        string subject = null;&lt;br /&gt;        int totmessages;       &lt;br /&gt;        response = sr.ReadLine();&lt;br /&gt;        sw.WriteLine("User " + Session["username"]);&lt;br /&gt;        sw.Flush();&lt;br /&gt;        response = sr.ReadLine();&lt;br /&gt;        if (response.Substring(0, 3) == "-ER")&lt;br /&gt;        {&lt;br /&gt;            status.Text = "Unable to log into server";&lt;br /&gt;            return;&lt;br /&gt;        }&lt;br /&gt;        sw.WriteLine("Pass " + Session["password"]);&lt;br /&gt;        sw.Flush();&lt;br /&gt;        try&lt;br /&gt;        {&lt;br /&gt;            response = sr.ReadLine();&lt;br /&gt;        }&lt;br /&gt;        catch (IOException)&lt;br /&gt;        {&lt;br /&gt;            status.Text = "Unable to log into server";&lt;br /&gt;            return;&lt;br /&gt;        }&lt;br /&gt;        if (response.Substring(0, 4) == "-ERR")&lt;br /&gt;        {&lt;br /&gt;            status.Text = "Unable to log into server";&lt;br /&gt;            return;&lt;br /&gt;        }&lt;br /&gt;        sw.WriteLine("stat");&lt;br /&gt;        sw.Flush();&lt;br /&gt;        response = sr.ReadLine();&lt;br /&gt;        string[] nummess = response.Split(' ');&lt;br /&gt;        totmessages = Convert.ToInt16(nummess[1]);&lt;br /&gt;        if (totmessages &gt; 0)&lt;br /&gt;        {&lt;br /&gt;            status.Text = "you have " + totmessages + " messages";&lt;br /&gt;        }&lt;br /&gt;        else&lt;br /&gt;        {&lt;br /&gt;            status.Text = "You have no messages";&lt;br /&gt;        }&lt;br /&gt;        for (int i = 1; i &lt;= totmessages; i++)&lt;br /&gt;        {&lt;br /&gt;            sw.WriteLine("top " + i + " 0");&lt;br /&gt;            sw.Flush();&lt;br /&gt;            response = sr.ReadLine();&lt;br /&gt;            while (true)&lt;br /&gt;            {&lt;br /&gt;                response = sr.ReadLine();&lt;br /&gt;                if (response == ".")&lt;br /&gt;                    break;&lt;br /&gt;                if (response.Length &gt; 4)&lt;br /&gt;                {&lt;br /&gt;                    if (response.Substring(0, 5) == "From:")&lt;br /&gt;                        from = response;&lt;br /&gt;                    if (response.Substring(0, 8) == "Subject:")&lt;br /&gt;                        subject = response;&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            messages.Items.Add(i + " " + from + " " + subject);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;    protected void selectmessage(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        string text =messages.SelectedItem.ToString();&lt;br /&gt;        string[] textarray = text.Split(' ');&lt;br /&gt;        ShowMessage(ns, textarray[0]);      &lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;  &lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4730936116418607568-942066187536267044?l=ajitkumarthakur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajitkumarthakur.blogspot.com/feeds/942066187536267044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4730936116418607568&amp;postID=942066187536267044&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4730936116418607568/posts/default/942066187536267044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4730936116418607568/posts/default/942066187536267044'/><link rel='alternate' type='text/html' href='http://ajitkumarthakur.blogspot.com/2008/05/c-code-to-read-gmail-inbox.html' title='C# code to Read gmail inbox'/><author><name>Ajit Kumar Thakur</name><uri>http://www.blogger.com/profile/09159727177443932623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_RkaH84YlCBA/SeTSHn7FlXI/AAAAAAAAAFQ/JLm6PK6J_-U/S220/self.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4730936116418607568.post-4100644728874762070</id><published>2008-05-05T09:22:00.000+05:30</published><updated>2008-05-05T09:31:03.580+05:30</updated><title type='text'>c# code to handle dynamic command button</title><content type='html'>protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;protected System.Web.UI.WebControls.Button btnTest;&lt;br /&gt;string str;&lt;br /&gt;str="A";&lt;br /&gt;btnTest = new Button();&lt;br /&gt;                btnTest.ID = str;&lt;br /&gt;                btnTest.Text = str;&lt;br /&gt;                btnTest.Width=40;&lt;br /&gt;                btnTest.Height = 30;&lt;br /&gt;                Form.Controls.Add(btnTest);&lt;br /&gt;btnTest.Click += new EventHandler(A_Click);&lt;br /&gt;}&lt;br /&gt; protected void A_Click(object sender,EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        //handle operation&lt;br /&gt;    }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4730936116418607568-4100644728874762070?l=ajitkumarthakur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajitkumarthakur.blogspot.com/feeds/4100644728874762070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4730936116418607568&amp;postID=4100644728874762070&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4730936116418607568/posts/default/4100644728874762070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4730936116418607568/posts/default/4100644728874762070'/><link rel='alternate' type='text/html' href='http://ajitkumarthakur.blogspot.com/2008/05/c-code-to-handle-dynamic-command-button.html' title='c# code to handle dynamic command button'/><author><name>Ajit Kumar Thakur</name><uri>http://www.blogger.com/profile/09159727177443932623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_RkaH84YlCBA/SeTSHn7FlXI/AAAAAAAAAFQ/JLm6PK6J_-U/S220/self.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4730936116418607568.post-1240629288853847786</id><published>2008-05-05T09:20:00.000+05:30</published><updated>2008-05-05T09:22:38.530+05:30</updated><title type='text'>message box created in vb.net</title><content type='html'>Public Sub ASP_MsgBox(ByVal Message As String)&lt;br /&gt;        System.Web.HttpContext.Current.Response.Write("&lt;script language=""&gt;" &amp;amp; vbCrLf)&lt;br /&gt;        System.Web.HttpContext.Current.Response.Write("alert(""" &amp;amp; Message &amp;amp; """)" &amp;amp; vbCrLf)&lt;br /&gt;        System.Web.HttpContext.Current.Response.Write("&lt;/script&gt;")&lt;br /&gt;    End Sub&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4730936116418607568-1240629288853847786?l=ajitkumarthakur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajitkumarthakur.blogspot.com/feeds/1240629288853847786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4730936116418607568&amp;postID=1240629288853847786&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4730936116418607568/posts/default/1240629288853847786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4730936116418607568/posts/default/1240629288853847786'/><link rel='alternate' type='text/html' href='http://ajitkumarthakur.blogspot.com/2008/05/message-box-created-in-vbnet.html' title='message box created in vb.net'/><author><name>Ajit Kumar Thakur</name><uri>http://www.blogger.com/profile/09159727177443932623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_RkaH84YlCBA/SeTSHn7FlXI/AAAAAAAAAFQ/JLm6PK6J_-U/S220/self.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4730936116418607568.post-7869767018868143927</id><published>2008-05-02T09:07:00.000+05:30</published><updated>2008-05-02T09:08:39.921+05:30</updated><title type='text'>Export multiple gridview data in a excel file</title><content type='html'>Protected Sub btnExport_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnExport.Click&lt;br /&gt;        If GridView1.Rows.Count.ToString + 1 &lt; 65536 Then&lt;br /&gt;            Dim tw As New StringWriter()&lt;br /&gt;            Dim hw As New System.Web.UI.HtmlTextWriter(tw)&lt;br /&gt;            Dim frm As HtmlForm = New HtmlForm()&lt;br /&gt;            Response.ContentType = "application/vnd.ms-excel"&lt;br /&gt;            Response.AddHeader("content-disposition", "attachment;filename=" &amp;amp; "report.xls")&lt;br /&gt;            Response.Charset = ""&lt;br /&gt;            EnableViewState = False&lt;br /&gt;            Controls.Add(frm)&lt;br /&gt;            frm.Controls.Add(GridView1)&lt;br /&gt;            frm.Controls.Add(GridView2)&lt;br /&gt;            frm.Controls.Add(GridView3)&lt;br /&gt;            frm.RenderControl(hw)&lt;br /&gt;            Response.Write(tw.ToString())&lt;br /&gt;            Response.End()           &lt;br /&gt;        End If&lt;br /&gt;    End Sub&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4730936116418607568-7869767018868143927?l=ajitkumarthakur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajitkumarthakur.blogspot.com/feeds/7869767018868143927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4730936116418607568&amp;postID=7869767018868143927&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4730936116418607568/posts/default/7869767018868143927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4730936116418607568/posts/default/7869767018868143927'/><link rel='alternate' type='text/html' href='http://ajitkumarthakur.blogspot.com/2008/05/export-multiple-gridview-data-in-excel.html' title='Export multiple gridview data in a excel file'/><author><name>Ajit Kumar Thakur</name><uri>http://www.blogger.com/profile/09159727177443932623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_RkaH84YlCBA/SeTSHn7FlXI/AAAAAAAAAFQ/JLm6PK6J_-U/S220/self.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4730936116418607568.post-7904037060404759767</id><published>2008-05-01T18:23:00.000+05:30</published><updated>2008-05-01T18:25:18.536+05:30</updated><title type='text'>Reading pdf File</title><content type='html'>FileStream ReadPdf = new FileStream(Server.MapPath("test.pdf"), FileMode.Open);&lt;br /&gt;        long FileSize;&lt;br /&gt;        FileSize = ReadPdf.Length;&lt;br /&gt;        byte[] Buffer = new byte[(int)FileSize];&lt;br /&gt;        ReadPdf.Read(Buffer, 0, (int)ReadPdf.Length);&lt;br /&gt;        for (int i = 0; i &lt; buffer.count ; i++)&lt;br /&gt;           TextBox1.Text = TextBox1.Text + (char)Buffer[i];&lt;br /&gt;        ReadPdf.Close();&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4730936116418607568-7904037060404759767?l=ajitkumarthakur.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajitkumarthakur.blogspot.com/feeds/7904037060404759767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4730936116418607568&amp;postID=7904037060404759767&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4730936116418607568/posts/default/7904037060404759767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4730936116418607568/posts/default/7904037060404759767'/><link rel='alternate' type='text/html' href='http://ajitkumarthakur.blogspot.com/2008/05/reading-pdf-file.html' title='Reading pdf File'/><author><name>Ajit Kumar Thakur</name><uri>http://www.blogger.com/profile/09159727177443932623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_RkaH84YlCBA/SeTSHn7FlXI/AAAAAAAAAFQ/JLm6PK6J_-U/S220/self.jpg'/></author><thr:total>0</thr:total></entry></feed>
