<?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-1211797289828606988</id><updated>2011-11-27T16:14:59.665-08:00</updated><category term='Add Javascript code to a grid'/><category term='HTML control'/><category term='ProgressBar'/><category term='Software Deployment'/><category term='Deploying SQL 2005 with'/><category term='Extreme programming with C#(2005/2008) or VB.NET(2005/2008)'/><category term='ASP.NET Configuration Tool'/><category term='PHP Part I:Installation'/><category term='SQL 2008'/><category term='free PHP training in 1 month(Part III)'/><category term='Useful JS Codes'/><category term='Color row'/><category term='How to Enable Administrator Account on Vista'/><category term='VB.NET/C# (2003/2005/2008)training'/><category term='Class definition with C#'/><category term='Windows 7 Preview'/><category term='Securing your website with ASP.NET'/><category term='Windows Live Chat Control'/><category term='Advanced  HTML Editor'/><category term='Backgroundworker in  VB.Net'/><category term='Bespin from Mozilla'/><title type='text'>TALLEY  OURO BLOG</title><subtitle type='html'>.Net Open Source code</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>44</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-4455585262938879833</id><published>2009-10-26T13:15:00.000-07:00</published><updated>2009-10-26T13:27:35.875-07:00</updated><title type='text'>Data Audit With SSIS(VS 2005/2008)</title><content type='html'>Hi,&lt;br /&gt;&lt;br /&gt;Here are the steps required to perform sql data tables audit using SSIS&lt;br /&gt;SSIS=SQL Server Integration Services.&lt;br /&gt;&lt;br /&gt;Requirements:&lt;br /&gt;&lt;br /&gt;1-SQL 2005/2008 Developer  or Standard or Enterprise Edition&lt;br /&gt;2-Visual Studio 2005/2008 Pro or Team edition.&lt;br /&gt;3-Microsoft Office Word&lt;br /&gt;&lt;br /&gt;Visual Studio Express editions do not work with SSIS.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_GDQ9pgfQfdU/SuYF6oTwqQI/AAAAAAAAAHw/vAFFlhrPHfA/s1600-h/coco.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 217px;" src="http://3.bp.blogspot.com/_GDQ9pgfQfdU/SuYF6oTwqQI/AAAAAAAAAHw/vAFFlhrPHfA/s320/coco.JPG" alt="" id="BLOGGER_PHOTO_ID_5397007708260968706" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here is the link :&lt;a href="http://2135062739341699707-a-1802744773732722657-s-sites.googlegroups.com/site/developercodesclub/downloads/SSISDataValidation.doc?attachauth=ANoY7coioWOTE05TpUrd-9UU0rwmgkZFLkCxResDhsYkT5649W2en1fenMUCZmTnuFj3Uh3zrfftiZtUEqHRJVTHea2ntSvUvBARFyUKGhP9VKCHhikG5ymXH1Iz2wAjGBTrtpLDirajB73mEDPzdp_a19wO9H9jU8OBERaXB9bmzmvh42EDnY8WL3Q07bFXGpkkFJnK-_jS2wAHNtKGm92jb-Lw0UcLSYB9okwRGCB4KO2x0_Xhy7k%3D&amp;attredirects=0&amp;d=1"&gt;Download It&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thank you for passing by!&lt;br /&gt;&lt;br /&gt;Talley&lt;br /&gt;.NET Developer,Raleigh,NC&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0); font-weight: bold;"&gt;New&lt;/span&gt;  I am learning ROR(Ruby On Rails).Very special Language&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-4455585262938879833?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/4455585262938879833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=4455585262938879833' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/4455585262938879833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/4455585262938879833'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2009/10/data-audit-with-ssisvs-20052008.html' title='Data Audit With SSIS(VS 2005/2008)'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_GDQ9pgfQfdU/SuYF6oTwqQI/AAAAAAAAAHw/vAFFlhrPHfA/s72-c/coco.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-8400158214039087853</id><published>2009-09-30T20:41:00.000-07:00</published><updated>2009-09-30T21:37:12.292-07:00</updated><title type='text'>Let see how to use Dictionary/SortedDictionary classes from System.Collections.Generic(C#)</title><content type='html'>Hi &lt;span style="color:#006600;"&gt;&lt;strong&gt;Rea&lt;span style="color:#ff0000;"&gt;ders&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;,&lt;br /&gt;&lt;br /&gt;Thank you again for your emails.I`ve been busy lately doing some code for my open source software i will be publishing next month.Again thank you for sending emails.I received 52 yesterday.&lt;br /&gt;&lt;br /&gt;Today i will explain to you how to use these 2 classes Dictionary/SortedDictionary.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Dictonary&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;&lt;strong&gt;Step1&lt;/strong&gt;&lt;/span&gt;:we have to import System.Collections.Generic:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;using&lt;/span&gt; System.Collections.Generic;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#006600;"&gt;Step2&lt;/span&gt;&lt;/strong&gt;: we have to declare Dictionary object with new keyword&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;&lt;br /&gt;Dictionary&lt;int,&gt; &lt;span style="color:#333333;"&gt;dic&lt;/span&gt; = new Dictionary&lt;int,&gt;();&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;You have to remember that we are dealing with key/pair schema.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#006600;"&gt;Step3&lt;/span&gt;&lt;/strong&gt;:Now let`s add some items with Add(key,value) method&lt;br /&gt;&lt;br /&gt;         &lt;br /&gt;dic.Add(2000, "Talley");&lt;br /&gt;dic.Add(10, "John");&lt;br /&gt;dic.Add(200, "Sam");&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#006600;"&gt;Step4&lt;/span&gt;&lt;/strong&gt;:Let`s use ContainsKey method to find values&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;if (dic.ContainsKey(2000))&lt;br /&gt;{&lt;br /&gt;string st = dic[10];&lt;br /&gt;Console.WriteLine(st);&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;Console.WriteLine("No Match!");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;You can also use ContainsValue method to query the Dictionay object.There are methods and&lt;br /&gt;properties of Dictionay object you may have to take a look.&lt;br /&gt;SortedDictionay and Dictonary classes have almost the same methods and properties except&lt;br /&gt;SortedDictionay accepts IComparer&lt;t&gt;as parameter like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;SortedDictionary&lt;/span&gt;&lt;&lt;span style="color:#3333ff;"&gt;string&lt;/span&gt;,&lt;span style="color:#3333ff;"&gt;int&lt;/span&gt;&gt; sd=new &lt;span style="color:#3333ff;"&gt;SortedDictionary&lt;/span&gt;&lt;&lt;span style="color:#3333ff;"&gt;string&lt;/span&gt;,&lt;span style="color:#3333ff;"&gt;int&lt;/span&gt;&gt;(IComparer&lt;&lt;span style="color:#3333ff;"&gt;string&lt;/span&gt;&gt;();&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SortedDictionary &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;In a SortedDictionary elements must be sorted when they are added, making insertion times slower. &lt;br /&gt;&lt;br /&gt;Remember you could also link table columns to these Dictionay objects.&lt;br /&gt;&lt;br /&gt;Thank you for stopping by.See you next time.&lt;br /&gt;If you have any question concerning this post please feel free to send me email at&lt;br /&gt;&lt;a href="mailto:johnstalley@live.com"&gt;johnstalley@live.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Talley&lt;br /&gt;Software Developer,ISV&lt;br /&gt;Raleigh,NC&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      &lt;br /&gt;&lt;span style="color:#3333ff;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-8400158214039087853?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/8400158214039087853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=8400158214039087853' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/8400158214039087853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/8400158214039087853'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2009/09/let-see-how-to-use-dictionarysorteddict.html' title='Let see how to use Dictionary/SortedDictionary classes from System.Collections.Generic(C#)'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-3887908685968919269</id><published>2009-09-27T10:42:00.000-07:00</published><updated>2009-09-27T10:59:53.375-07:00</updated><title type='text'>How to insert the result set of a store proc or dynamic batch into a new table using SELECT INTO?</title><content type='html'>Hi &lt;strong&gt;&lt;span style="color:#3333ff;"&gt;Read&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ers&lt;/span&gt;&lt;/strong&gt;,&lt;br /&gt;&lt;br /&gt;Thank you for sending emails.I appreciate it.Now let do some coding.&lt;br /&gt;&lt;br /&gt;Suppose you want to insert the result set of a store procedure or a dynamic batch into&lt;br /&gt;a new table,but you do not know what the schema is that you need to create.&lt;br /&gt;You can use SELECT INTO statement and OPENQUERY.Here is how it works:&lt;br /&gt;&lt;br /&gt;1-SELECT INTO format&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;&lt;strong&gt;SELECT &lt;query&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;&lt;strong&gt;INTO &lt;target&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#3333ff;"&gt;FROM &lt;source&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ex:&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;&lt;strong&gt;SELECT CustomerID,CompanyName,Country&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;&lt;strong&gt;INTO US_Customers&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;&lt;strong&gt;FROM Northwind.dbo.Customers&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;&lt;br /&gt;NB &lt;span style="color:#ff0000;"&gt;Do not create US_Customers in Nort&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#3333ff;"&gt;&lt;span style="color:#ff0000;"&gt;hwind database before executing the query.This table&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;US_Customers is created automatically for you after query execution&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;2-The main query of concern(see title)&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;EXEC sp_serveroption&lt;myserver&gt;,'data access',true;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;SELECT *INTO &lt;mytargerttable&gt;FROM OPENQUERY(&lt;myserver&gt;,'EXEC {&lt;procname&gt;(&lt;dynamic_batch)}')&gt;&lt;br /&gt;&lt;br /&gt;That`s all i want to share with you today.&lt;br /&gt;See you!&lt;br /&gt;&lt;br /&gt;Talley Ouro&lt;br /&gt;.Net Developer(Web&amp;amp;Smart Client Development)&lt;br /&gt;Email: &lt;a href="mailto:johnstalley@live.com"&gt;johnstalley@live.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#3333ff;"&gt;&lt;span style="color:#3333ff;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-3887908685968919269?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/3887908685968919269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=3887908685968919269' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/3887908685968919269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/3887908685968919269'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2009/09/how-to-insert-result-set-of-store-proc.html' title='How to insert the result set of a store proc or dynamic batch into a new table using SELECT INTO?'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-2543518616266395863</id><published>2009-09-10T13:22:00.000-07:00</published><updated>2009-09-10T13:39:21.109-07:00</updated><title type='text'>Adding NUnit Tool to any version of Visual Studio</title><content type='html'>Hi &lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;Readers,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Thank you for sending me emails.I appreciated it.&lt;br /&gt;Here is easy way to integrate Unit framework to Visual Studio.&lt;br /&gt;&lt;br /&gt;1-First download NUnit at &lt;a href="http://www.nunit.org/index.php?p=home"&gt;http://www.nunit.org/index.php?p=home&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2-Copy &lt;span style="color: rgb(0, 0, 153);"&gt;nunit.framework.dll   &lt;/span&gt;to the bin section of your project.&lt;br /&gt;&lt;br /&gt;3-Add this reference to you project by right clicking on the project and click add reference&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_GDQ9pgfQfdU/SqlhtykUjrI/AAAAAAAAAHQ/OivqkpZllDk/s1600-h/addref.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 225px;" src="http://3.bp.blogspot.com/_GDQ9pgfQfdU/SqlhtykUjrI/AAAAAAAAAHQ/OivqkpZllDk/s320/addref.JPG" alt="" id="BLOGGER_PHOTO_ID_5379938669166890674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now the dll is referenced to your project you can start using NUnit framework.&lt;br /&gt;&lt;br /&gt;4-Go to Tools/External Tools(this task add NUnit tool to your visual studio-design time)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_GDQ9pgfQfdU/Sqliuz7BBKI/AAAAAAAAAHY/y3SH7dd0L3Q/s1600-h/ext1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 110px;" src="http://4.bp.blogspot.com/_GDQ9pgfQfdU/Sqliuz7BBKI/AAAAAAAAAHY/y3SH7dd0L3Q/s320/ext1.JPG" alt="" id="BLOGGER_PHOTO_ID_5379939786222011554" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_GDQ9pgfQfdU/Sqli5wz4tuI/AAAAAAAAAHg/r2zgd41RjiE/s1600-h/ext2.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 305px; height: 320px;" src="http://3.bp.blogspot.com/_GDQ9pgfQfdU/Sqli5wz4tuI/AAAAAAAAAHg/r2zgd41RjiE/s320/ext2.JPG" alt="" id="BLOGGER_PHOTO_ID_5379939974365361890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_GDQ9pgfQfdU/SqljMsxCf7I/AAAAAAAAAHo/W5gRqdHRGNI/s1600-h/ext3.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 257px;" src="http://4.bp.blogspot.com/_GDQ9pgfQfdU/SqljMsxCf7I/AAAAAAAAAHo/W5gRqdHRGNI/s320/ext3.JPG" alt="" id="BLOGGER_PHOTO_ID_5379940299697192882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thank you for visiting my blog.&lt;br /&gt;&lt;br /&gt;Talley Ouro&lt;br /&gt;Application Developer&lt;br /&gt;Raleigh,NC&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-2543518616266395863?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/2543518616266395863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=2543518616266395863' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/2543518616266395863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/2543518616266395863'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2009/09/adding-nunit-tool-to-any-version-of.html' title='Adding NUnit Tool to any version of Visual Studio'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_GDQ9pgfQfdU/SqlhtykUjrI/AAAAAAAAAHQ/OivqkpZllDk/s72-c/addref.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-8139229694139545699</id><published>2009-09-07T10:58:00.000-07:00</published><updated>2009-09-07T13:55:53.574-07:00</updated><title type='text'>How to load a  document with JavaScript?</title><content type='html'>Hi Readers,&lt;br /&gt;&lt;br /&gt;Thank you for sending me emails.I appreciate it.&lt;br /&gt;Happy holiday to you and your families.&lt;br /&gt;&lt;br /&gt;Here is a single function you can use to load a page:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000099;"&gt;function&lt;/span&gt; ViewDocument(strDocument)&lt;br /&gt;{&lt;br /&gt;strDocument = escape(strDocument);&lt;br /&gt;&lt;span style="color:#000099;"&gt;if&lt;/span&gt; (strDocument != &lt;span style="color:#000099;"&gt;null&lt;/span&gt;) //or strDocument!=undefined&lt;br /&gt;{&lt;br /&gt;//window.open(strDocument,"resizable:yes;scroll:yes;status:no;");&lt;br /&gt;window.open(strDocument);&lt;br /&gt;}&lt;br /&gt;&lt;span style="color:#000099;"&gt;else&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;alert("Document Unavailable");&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Thank you for visiting my blog.&lt;br /&gt;&lt;br /&gt;Talley&lt;br /&gt;Web &amp;amp; Windows Developer&lt;br /&gt;Raleigh,NC&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-8139229694139545699?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/8139229694139545699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=8139229694139545699' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/8139229694139545699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/8139229694139545699'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2009/09/how-to-load-document-in-javascript.html' title='How to load a  document with JavaScript?'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-6468086980360184921</id><published>2009-09-01T09:20:00.000-07:00</published><updated>2009-09-02T18:40:48.029-07:00</updated><title type='text'>How to animate images with JavaScript?</title><content type='html'>Hi &lt;span style="color:#006600;"&gt;Readers&lt;/span&gt;,&lt;br /&gt;&lt;br /&gt;Here are steps required to animate images using javascript:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;Step1&lt;/span&gt;:Download &lt;strong&gt;&lt;span style="color:#000099;"&gt;&lt;a href="http://sites.google.com/site/developercodesclub/downloads"&gt;AnimateByTalley.js&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt; from downlad page of my blog&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;Step2&lt;/span&gt;: create a new web form,add 2 htlm buttons and one image.&lt;br /&gt;Everything should look like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;Step3:&lt;/span&gt; reference AnimateByTalley.js in the head section of your page or&lt;br /&gt;you can just copy the scripts and add it your page&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_GDQ9pgfQfdU/Sp1LrfznxVI/AAAAAAAAAHA/JSdSg4fWFMo/s1600-h/AP.JPG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 182px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5376536740794713426" border="0" alt="" src="http://4.bp.blogspot.com/_GDQ9pgfQfdU/Sp1LrfznxVI/AAAAAAAAAHA/JSdSg4fWFMo/s320/AP.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;That`s all you need to animate image with JS.&lt;br /&gt;&lt;br /&gt;Thank you for visiting.&lt;br /&gt;If you have any question or concern please feel free to email me&lt;br /&gt;at johnstalley@live.com&lt;br /&gt;&lt;br /&gt;Talley Ouro&lt;br /&gt;Web &amp;amp; Windows Application Developer&lt;br /&gt;Raleigh,NC&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-6468086980360184921?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/6468086980360184921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=6468086980360184921' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/6468086980360184921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/6468086980360184921'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2009/09/how-to-animate-images-with-javascript.html' title='How to animate images with JavaScript?'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_GDQ9pgfQfdU/Sp1LrfznxVI/AAAAAAAAAHA/JSdSg4fWFMo/s72-c/AP.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-687567942215141817</id><published>2009-08-31T21:34:00.000-07:00</published><updated>2009-08-31T22:49:03.859-07:00</updated><title type='text'>CRUD operations  with LINQ To SQL(ASP.NET 3.5)</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_GDQ9pgfQfdU/SpyyuEjJuKI/AAAAAAAAAG4/WRpqEwEVTXI/s1600-h/RUN.JPG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 226px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5376368559738435746" border="0" alt="" src="http://4.bp.blogspot.com/_GDQ9pgfQfdU/SpyyuEjJuKI/AAAAAAAAAG4/WRpqEwEVTXI/s320/RUN.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hi &lt;span style="color:#000099;"&gt;&lt;strong&gt;Readers,&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;Thank you for you emails.I appreciate it.&lt;br /&gt;Here are some tips if you want to use LINK To SQL to select, insert,&lt;br /&gt;delete and update known by CRUD.&lt;br /&gt;I used ASP.NET AJAX web Template for this demo and VS 2008&lt;br /&gt;Here are steps:&lt;br /&gt;&lt;br /&gt;1-&lt;span style="color:#000099;"&gt;Add a new table called Users to Northwind database :&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:0;"&gt;&lt;span style="color:orangered;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#3333ff;"&gt;CREATE TABLE&lt;/span&gt;&lt;/span&gt; [dbo].[Users](&lt;br /&gt;[UserID] [int] &lt;span style="color:#3333ff;"&gt;IDENTITY&lt;/span&gt;(1,1) NOT NULL,&lt;br /&gt;[UserName] [nvarchar](50) NOT NULL,&lt;br /&gt;[Password] [nvarchar](50) NOT NULL,&lt;br /&gt;[Email] [nvarchar](50) NOT NULL,&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;CONSTRAINT&lt;/span&gt; [PK_Users] &lt;span style="color:#3333ff;"&gt;PRIMARY KEY CLUSTERED&lt;br /&gt;&lt;/span&gt;(&lt;br /&gt;[UserID] ASC&lt;br /&gt;)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]&lt;br /&gt;) ON [PRIMARY]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000099;"&gt;2-Create ASP.NET AJAX web app and make sure ScriptMaster is in place&lt;/span&gt;(without it&lt;br /&gt;ajax functionality=null).Make also sure that Ajax ToolKit controls are in place.&lt;br /&gt;Drop Tab Container on the design surface with 4 tabs:&lt;br /&gt;-Query Task tab: to query and show result on GridView control&lt;br /&gt;-Insert Task tab : to insert new records .&lt;br /&gt;-Update Task tab: to update records&lt;br /&gt;-Delete Task tab: to delete record.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Copy the source code &lt;a href="http://sites.google.com/site/developercodesclub/downloads"&gt;Demo.Zip&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here is how it works:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A-&lt;span style="color:#009900;"&gt;For Query Task&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The goal of this task is to load data into GridView control via a button control:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;' This code will query all users where UserName is not null&lt;br /&gt;&lt;br /&gt;Dim users=From usr In db.Users _&lt;br /&gt;&lt;br /&gt;Where usr.UserName IsNot Nothing _&lt;br /&gt;&lt;br /&gt;Select usr&lt;br /&gt;&lt;br /&gt;'This code bind users data to GridView control&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Me.GridView1.DataSource=users&lt;br /&gt;&lt;br /&gt;Me.GridView1.DataBind()&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;B-&lt;span style="color:#009900;"&gt;For Insert Task:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;'I defined a new User class and i used the column names&lt;br /&gt;&lt;br /&gt;'you need With which allows you select column names&lt;br /&gt;&lt;br /&gt;'after you type .(dot) inside {} column names will appear automatically&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Dim u as New User With {.UserName=me.txtUserName,.PassWord=me.txtPassWord,.Email=me.txtEmail}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;'Now submit result on Insert and Update table&lt;br /&gt;&lt;br /&gt;db.Users.InsertOnSubmit(u)&lt;br /&gt;&lt;br /&gt;db.SubmitChanges()&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;C-&lt;span style="color:#009900;"&gt;For Update Task:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;'This section is little loosy&lt;br /&gt;&lt;br /&gt;'I select users where UserID=upUserID.txt&lt;br /&gt;&lt;br /&gt;'You need these parentheses to make it work&lt;br /&gt;&lt;br /&gt;'You need to specifiy single meaning you are&lt;br /&gt;&lt;br /&gt;'updating only a single row&lt;br /&gt;&lt;br /&gt;'match columns again fields&lt;br /&gt;&lt;br /&gt;'finally update user table&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Dim u=(From usr In db.Users _&lt;br /&gt;&lt;br /&gt;Where usr.UserID=me.upUserID.txt _&lt;br /&gt;&lt;br /&gt;Select usr).Single&lt;br /&gt;&lt;br /&gt;u.UserName=me.upUserName.text&lt;br /&gt;&lt;br /&gt;u.PassWord=me.upPassWord.text&lt;br /&gt;&lt;br /&gt;u.Email=me.upEmail.text&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;db.SubmitOnChanges()&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;D-&lt;span style="color:#009900;"&gt;Delete Task:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;'Tricky too&lt;br /&gt;&lt;br /&gt;Dim p1=db.Users.First(Function(p) p.UserID=me.delUserID.text&lt;br /&gt;&lt;br /&gt;db.Users.DeleteOnSubmit(p1)&lt;br /&gt;&lt;br /&gt;db.SubmitChanges()&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Run app and if everything is ok you should see something like this:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_GDQ9pgfQfdU/SpyyuEjJuKI/AAAAAAAAAG4/WRpqEwEVTXI/s1600-h/RUN.JPG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 226px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5376368559738435746" border="0" alt="" src="http://4.bp.blogspot.com/_GDQ9pgfQfdU/SpyyuEjJuKI/AAAAAAAAAG4/WRpqEwEVTXI/s320/RUN.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000099;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#000099;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000099;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-687567942215141817?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/687567942215141817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=687567942215141817' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/687567942215141817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/687567942215141817'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2009/08/crud-operations-with-linq-to-sqlaspnet.html' title='CRUD operations  with LINQ To SQL(ASP.NET 3.5)'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_GDQ9pgfQfdU/SpyyuEjJuKI/AAAAAAAAAG4/WRpqEwEVTXI/s72-c/RUN.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-5086516302884596438</id><published>2009-08-28T17:27:00.000-07:00</published><updated>2009-08-28T17:47:20.267-07:00</updated><title type='text'>Do you know the Best developers IDE?</title><content type='html'>Hi &lt;span style="color:#000099;"&gt;&lt;strong&gt;readers&lt;/strong&gt;&lt;/span&gt;,&lt;br /&gt;Thank you for your emails.I received 80 emails yesterday.&lt;br /&gt;I appreciate it.&lt;br /&gt;&lt;br /&gt;Here is the top 4 IDE for both .Net and Java Developers:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;&lt;strong&gt;&lt;span style="color:#000099;"&gt;No1&lt;/span&gt; Visual Studio 2008&lt;/strong&gt;&lt;/span&gt;(Pro and Team Editions) from &lt;a href="http://microsoft.com/"&gt;Microsoft.com&lt;/a&gt;&lt;br /&gt;Why No1? Because all is visual (windows&amp;amp; web apps) and it has robust&lt;br /&gt;framework behind it.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;&lt;strong&gt;&lt;span style="color:#000099;"&gt;No2&lt;/span&gt; Netbeans IDE&lt;/strong&gt;&lt;/span&gt; from &lt;a href="http://netbeans.org/"&gt;Netbeans.org&lt;/a&gt;(Java,C++,Ruby,PHP,Python..)&lt;br /&gt;It has all except the visual part is missing except Swing(Java)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#006600;"&gt;&lt;span style="color:#000099;"&gt;No3&lt;/span&gt; Eclipse IDE&lt;/span&gt;&lt;/strong&gt;(Java) from&lt;a href="http://eclipse.org/"&gt; eclipse.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;&lt;strong&gt;&lt;span style="color:#000099;"&gt;No4&lt;/span&gt; Aptana Studio&lt;/strong&gt;&lt;/span&gt; (Java,PHP,Ruby,Perl) from &lt;a href="http://aptana.com/"&gt;aptana.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There are still good IDE out there but these are the top one.&lt;br /&gt;&lt;br /&gt;Thank you for reading.&lt;br /&gt;&lt;br /&gt;Talley Ouro&lt;br /&gt;&lt;a href="mailto:johnstalley@live.com"&gt;johnstalley@live.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-5086516302884596438?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/5086516302884596438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=5086516302884596438' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/5086516302884596438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/5086516302884596438'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2009/08/do-you-best-developers-ide.html' title='Do you know the Best developers IDE?'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-4112964795187074411</id><published>2009-08-28T17:21:00.000-07:00</published><updated>2009-09-03T19:26:12.506-07:00</updated><title type='text'>Do you know which version of AJAX Toolkit to use for VS2005?</title><content type='html'>Hi &lt;span style="color:#3333ff;"&gt;&lt;strong&gt;readers&lt;/strong&gt;&lt;/span&gt;,&lt;br /&gt;Thank you for your emails.I appreciate it.&lt;br /&gt;&lt;br /&gt;If you have Visual Studio 2005 and wonder which version of Ajax ToolKit&lt;br /&gt;to use then i have the answer.&lt;br /&gt;The version to use is 20229&lt;br /&gt;&lt;br /&gt;You can download it directly on my downlaod page&lt;span style="color:#ff6600;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/span&gt;&lt;a href="http://2135062739341699707-a-1802744773732722657-s-sites.googlegroups.com/site/developercodesclub/downloads/AjaxControlToolkitVS2005.zip?attredirects=0&amp;amp;auth=ANoY7couAWY9tn_FYQB_guYAW303fQOCRnp8K0cppOr1HWSvU3oXPFNy2xS90SMw7ASJwDwE0XmDfCL7OKAPQ75p5ZeYBTC8cBxy4S-FquLXZFez6twY6ZxTZWbmDw6JZ-G7NzUDysFc0E1k18lpDXIb5lhBmDkxIWIcV3aLWsN90mi2jCynd9rtkRdfa9wIBECD1nZYUa5jhRIsRsIZW3daJlGaGLir6wXybBxoAlXhJbNfgOGseCw%3D"&gt;&lt;span style="color:#ff6600;"&gt;&lt;strong&gt;HERE&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#ff6600;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;If you are having problem clik &lt;a href="http://sites.google.com/site/developercodesclub/downloads"&gt;&lt;strong&gt;&lt;span style="color:#ff6600;"&gt;HERE&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;span style="color:#ff6600;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;That`s all i want to share with you today.&lt;br /&gt;&lt;br /&gt;Thank you for visiting my blog!&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;&lt;strong&gt;Talley Ouro&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="mailto:johnstalley@live.com"&gt;johnstalley@live.com&lt;/a&gt;&lt;br /&gt;Raleigh,NC.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-4112964795187074411?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/4112964795187074411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=4112964795187074411' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/4112964795187074411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/4112964795187074411'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2009/08/do-you-know-which-version-of-ajax.html' title='Do you know which version of AJAX Toolkit to use for VS2005?'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-7867539810439573923</id><published>2009-08-23T20:21:00.000-07:00</published><updated>2009-09-02T18:42:13.242-07:00</updated><title type='text'></title><content type='html'>&lt;div&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;font color="#009900"&gt;&lt;strong&gt;XScheduler&lt;/strong&gt;&lt;/font&gt; will be release end September 2009 easten time.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;&lt;font color="#009900"&gt;XScheduler&lt;/font&gt;&lt;/strong&gt; is an Advanced Document Management System,&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Business Process System,Employee Task Management,Active &lt;/div&gt;&lt;br /&gt;&lt;div&gt;Directory Manager,Government Ressource Planning(GRP)&lt;/div&gt;&lt;br /&gt;&lt;div&gt;and more to come.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;I published some screenshots from the program but these&lt;/div&gt;&lt;br /&gt;&lt;div&gt;screenshots are 1/200 of the screeshots and will be update&lt;/div&gt;&lt;br /&gt;&lt;div&gt;every friday.Thank you for reading and see you soon!&lt;/div&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;font color="#006600"&gt;&lt;strong&gt;Talley Ouro,&lt;/strong&gt;&lt;/font&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Project Manager and Administrator&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Cary,NC USA&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="mailto:johnstalley@live.com"&gt;johnstalley@live.com&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-7867539810439573923?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/7867539810439573923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=7867539810439573923' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/7867539810439573923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/7867539810439573923'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2009/08/xscheduler-will-be-release-end.html' title=''/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-1243873584941002911</id><published>2009-08-23T19:01:00.000-07:00</published><updated>2009-09-02T18:41:40.836-07:00</updated><title type='text'>How to get the current Primary Key from GridView(ASP.NET 2.0/3.5)?</title><content type='html'>&lt;span style="COLOR: rgb(0,153,0); FONT-WEIGHT: bold"&gt;Hi Readers&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Thank you for your emails .I am very grateful to your emails.They help me&lt;br /&gt;post more blogs even i am very busy debug codes.&lt;br /&gt;&lt;br /&gt;Take a good look at this grid:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_GDQ9pgfQfdU/SpH2C9lUrdI/AAAAAAAAAGo/JIYl0oZNA94/s1600-h/AD.JPG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 210px; CURSOR: pointer" id="BLOGGER_PHOTO_ID_5373346361180990930" border="0" alt="" src="http://3.bp.blogspot.com/_GDQ9pgfQfdU/SpH2C9lUrdI/AAAAAAAAAGo/JIYl0oZNA94/s320/AD.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;What if i want to update Documents table with this statement:&lt;br /&gt;&lt;br /&gt;Update Documents SET Status='Active' WHERE DocumentID=Current selected row on gridview!!!!(Remember Document is a SQL Keyword)&lt;br /&gt;&lt;br /&gt;Here are the easy way to do it(VB.NET):&lt;br /&gt;&lt;br /&gt;Step1: fire RowCommand event from Gridview( ex GridView1_RowCommand ...Handles GridView1.RowCommand)&lt;br /&gt;&lt;br /&gt;Step2: Use CommandName and CommandArgument properties&lt;br /&gt;&lt;br /&gt;Ex commandname are :Edit,Update,Delete,Insert....&lt;br /&gt;commandargument is used to find the primary key of currently select item on gridview&lt;br /&gt;&lt;br /&gt;Here is the code within GridView1_RowCommand :&lt;br /&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;Protected&lt;/span&gt; &lt;span style="COLOR: rgb(51,51,255)"&gt;Sub&lt;/span&gt; GridView1_RowCommand(&lt;span style="COLOR: rgb(51,51,255)"&gt;ByVal&lt;/span&gt; sender &lt;span style="COLOR: rgb(51,51,255)"&gt;As&lt;/span&gt; &lt;span style="COLOR: rgb(51,51,255)"&gt;Object&lt;/span&gt;, &lt;span style="COLOR: rgb(51,51,255)"&gt;ByVal&lt;/span&gt; e &lt;span style="COLOR: rgb(51,51,255)"&gt;As&lt;/span&gt; System.Web.UI.WebControls.GridViewCommandEventArgs) &lt;span style="COLOR: rgb(51,51,255)"&gt;Handles&lt;/span&gt; GridView1.RowCommand&lt;br /&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;Dim&lt;/span&gt; itm&lt;span style="COLOR: rgb(51,51,255)"&gt; As&lt;/span&gt; &lt;span style="COLOR: rgb(51,51,255)"&gt;Integer&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;If &lt;/span&gt;e.CommandName.Equals("Edit") Then&lt;br /&gt;&lt;br /&gt;itm = Convert.ToInt32(e.CommandArgument) REM get primary key of selected row on gridview&lt;br /&gt;UpdateStatus(itm)&lt;br /&gt;REM your code goes here.Update() is a function with parameter named itm.&lt;br /&gt;It goals is to update Documents table based on selected row on the grid.&lt;br /&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;End If&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;End Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;That`s all i want to share with you today.&lt;br /&gt;Any question or if you want private training a lower cost please send&lt;br /&gt;me email at johnstalley@live.com&lt;br /&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(0,153,0)"&gt;Thanks&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(0,153,0)"&gt;Talley Ouro&lt;/span&gt;&lt;br /&gt;.Net Developer(VB.NET,C#,PHP,ASP.NET 2.0/3.5)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-1243873584941002911?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/1243873584941002911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=1243873584941002911' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/1243873584941002911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/1243873584941002911'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2009/08/how-to-get-current-primary-key-from.html' title='How to get the current Primary Key from GridView(ASP.NET 2.0/3.5)?'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_GDQ9pgfQfdU/SpH2C9lUrdI/AAAAAAAAAGo/JIYl0oZNA94/s72-c/AD.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-6220676016699783122</id><published>2009-08-22T20:11:00.000-07:00</published><updated>2009-08-23T10:34:31.178-07:00</updated><title type='text'>New To LINQ To SQL?Watch this video</title><content type='html'>&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-a727581bafb82da7" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v19.nonxt2.googlevideo.com/videoplayback?id%3Da727581bafb82da7%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330307683%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D2255BC01E753D10DB695C9074DE697A3B0349F0F.51E9AC3F51F0395D10F36F2A0A9E1DCCDA8FEC71%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Da727581bafb82da7%26offsetms%3D5000%26itag%3Dw160%26sigh%3DDxmJydXSV2kX_IBhtXeeU_MoIl4&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v19.nonxt2.googlevideo.com/videoplayback?id%3Da727581bafb82da7%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330307683%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D2255BC01E753D10DB695C9074DE697A3B0349F0F.51E9AC3F51F0395D10F36F2A0A9E1DCCDA8FEC71%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Da727581bafb82da7%26offsetms%3D5000%26itag%3Dw160%26sigh%3DDxmJydXSV2kX_IBhtXeeU_MoIl4&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-6220676016699783122?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=a727581bafb82da7&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/6220676016699783122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=6220676016699783122' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/6220676016699783122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/6220676016699783122'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2009/08/new-to-linq-to-sqlwatch-this-video.html' title='New To LINQ To SQL?Watch this video'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-1771402810505884206</id><published>2009-08-22T18:18:00.000-07:00</published><updated>2009-08-22T19:22:18.698-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Live Chat Control'/><title type='text'>Introduction to Windows Live Cloud Services</title><content type='html'>Hi &lt;span style="color:#000099;"&gt;&lt;strong&gt;readers&lt;/strong&gt;&lt;/span&gt;,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;All IT compagnies are moving from traditional computer systems into cloud computing.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The good news is Microsoft invested a lot into it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;As a programmer and a member of MSDN network i invested myself into this too.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I am working on a Business Process/Workflow program which will be published soon on sourceforge.net and i need a chat control for the chart section of my project.I created a C# class library project which has all the functionality i needed for chat purposes.But i need something quick and fast.I have 1000 lines of code to review .So i checked Windows Live Services and i found a control that fit my need.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here is a link to live service:&lt;a href="http://dev.live.com/"&gt; link&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To get started with Windows Live Controls(work both with VS 2005/2005) i precompile required bin on my download page .Copy Live Chat Bin &lt;a href="http://sites.google.com/site/developercodesclub/downloads"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here are the steps:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;Step1&lt;/span&gt;: Unzip Live Chat Bin and copy them into the bin section of your web project.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;Step2&lt;/span&gt;: Open toolbox window from VS ,add a new tab and select choose items.Locate the ddl from step1 and click ok .You should see something like this:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_GDQ9pgfQfdU/SpCihli-RYI/AAAAAAAAAGY/-QYb58R5cBY/s1600-h/windowsLivecontrol.JPG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 127px; DISPLAY: block; HEIGHT: 320px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5372973053351183746" border="0" alt="" src="http://3.bp.blogspot.com/_GDQ9pgfQfdU/SpCihli-RYI/AAAAAAAAAGY/-QYb58R5cBY/s320/windowsLivecontrol.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="color:#009900;"&gt;Step 3&lt;/span&gt;:Drag any control from the list( i picked MessengerChat in my case).&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="color:#009900;"&gt;NB&lt;/span&gt; :Remember to set PrivacyStatementUrl in order for MessengerChat to work properly.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The output shoud look like this after you run the browser:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_GDQ9pgfQfdU/SpCjO-byOWI/AAAAAAAAAGg/5G2V63N3p-c/s1600-h/r.JPG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 223px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5372973833126033762" border="0" alt="" src="http://4.bp.blogspot.com/_GDQ9pgfQfdU/SpCjO-byOWI/AAAAAAAAAGg/5G2V63N3p-c/s320/r.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Again thank you for you emails.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;Talley Ouro&lt;br /&gt;&lt;/span&gt;&lt;a href="mailto:johnstalley@live.com"&gt;johnstalley@live.com&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#009900;"&gt;.Net Web &amp;amp; Windows Developer&lt;/span&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/1211797289828606988-1771402810505884206?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/1771402810505884206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=1771402810505884206' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/1771402810505884206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/1771402810505884206'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2009/08/introduction-to-windows-live-cloud.html' title='Introduction to Windows Live Cloud Services'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_GDQ9pgfQfdU/SpCihli-RYI/AAAAAAAAAGY/-QYb58R5cBY/s72-c/windowsLivecontrol.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-5935533708077538383</id><published>2009-08-20T20:26:00.000-07:00</published><updated>2009-09-02T18:41:55.953-07:00</updated><title type='text'>How to bind XML Data to GridView or DataGrid?</title><content type='html'>Hi &lt;span style="color:#009900;"&gt;Readers&lt;/span&gt;,&lt;br /&gt;&lt;br /&gt;Thank you for reading my blog.I received 40 emails yesterday.&lt;br /&gt;&lt;br /&gt;Here is how to bind xml data to GridView or DataGrid:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;&lt;strong&gt;Download aspnetbooks.xml source code&lt;/strong&gt; &lt;/span&gt;&lt;a href="http://sites.google.com/site/developercodesclub/downloads"&gt;&lt;strong&gt;&lt;span style="color:#cc0000;"&gt;here&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;&lt;strong&gt;&lt;span style="color:#cc0000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#000099;"&gt;&lt;strong&gt;Step 1:&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;-Add reference to System.Data and System.XML&lt;br /&gt;&lt;strong&gt;In VB.NET :&lt;/strong&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;imports&lt;/span&gt; System.Data&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;imports&lt;/span&gt; System.Xml&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;In C# :&lt;/strong&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;using&lt;/span&gt; System.Data;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;using&lt;/span&gt; System.Xml;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#000099;"&gt;Step2:&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;-Drop a GridView or DataGrid on designer surface&lt;br /&gt;-Double click on designer for Page_Load event&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#000099;"&gt;Step3:&lt;/span&gt;&lt;/strong&gt;Add this code inside Page_Load&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;In VB.NET :&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;Dim&lt;/span&gt; ds As New DataSet&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;Dim&lt;/span&gt; XMLMode &lt;span style="color:#3333ff;"&gt;As New&lt;/span&gt; System.Data.XmlReadMode&lt;br /&gt;ds.ReadXml(GetXMLPath("Demos/aspnetbooks.xml"))&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;Me&lt;/span&gt;.GridView1.DataSource = ds&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;Me&lt;/span&gt;.GridView1.DataBind()&lt;br /&gt;&lt;br /&gt;I programmed GetXMLPath function which is:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;Protected&lt;/span&gt; &lt;span style="color:#3333ff;"&gt;Function&lt;/span&gt; GetXMLPath(&lt;span style="color:#3333ff;"&gt;ByVal&lt;/span&gt; xmlpath As &lt;span style="color:#3333ff;"&gt;String&lt;/span&gt;) &lt;span style="color:#3333ff;"&gt;As&lt;/span&gt; &lt;span style="color:#3333ff;"&gt;String&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;Return&lt;/span&gt; Request.PhysicalApplicationPath &amp;amp; xmlpath&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;In C#:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;DataSet&lt;/span&gt; ds=new &lt;span style="color:#3333ff;"&gt;DataSet&lt;/span&gt;&lt;span style="color:#000000;"&gt;(); &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;System.Data.XmlReadMode&lt;/span&gt; XMLMode=&lt;span style="color:#3333ff;"&gt;new System.Data.XmlReadMode&lt;/span&gt;();&lt;br /&gt;ds.ReadXml(&lt;span style="color:#3333ff;"&gt;GetXMLPath&lt;/span&gt;("Demos/aspnetbooks.xml"))&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;this&lt;/span&gt;.GridView1.DataSource = ds&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;this&lt;/span&gt;.GridView1.DataBind()&lt;br /&gt;&lt;br /&gt;for the function:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;protected&lt;/span&gt; string GetXMLPath(&lt;span style="color:#3333ff;"&gt;string&lt;/span&gt; xmlpath)&lt;br /&gt;{&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;return&lt;/span&gt; Request.PhysicalApplicationPath + xmlpath&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Note&lt;/strong&gt; + sign instead of &amp;amp; inside GetXMLPath method(C# uses + while VB.NET uses &amp;amp;)&lt;br /&gt;&lt;br /&gt;The code inside VS should look like this:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_GDQ9pgfQfdU/So4ZjgFjRoI/AAAAAAAAAGA/ZoZG48Chn8c/s1600-h/code.JPG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 174px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5372259503198914178" border="0" alt="" src="http://2.bp.blogspot.com/_GDQ9pgfQfdU/So4ZjgFjRoI/AAAAAAAAAGA/ZoZG48Chn8c/s320/code.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The output should look like this:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_GDQ9pgfQfdU/So4Z8EKc2-I/AAAAAAAAAGI/ITdzFCUp8Dk/s1600-h/display.JPG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 227px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5372259925200002018" border="0" alt="" src="http://1.bp.blogspot.com/_GDQ9pgfQfdU/So4Z8EKc2-I/AAAAAAAAAGI/ITdzFCUp8Dk/s320/display.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thank you for reading.&lt;br /&gt;&lt;br /&gt;Any question or if you need private online training please email me at&lt;br /&gt;&lt;span style="color:#009900;"&gt;johnstalley@live.com&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;Talley Ouro&lt;br /&gt;Raleigh,NC&lt;/span&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-5935533708077538383?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/5935533708077538383/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=5935533708077538383' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/5935533708077538383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/5935533708077538383'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2009/08/how-to-bind-xml-data-to-gridview-or.html' title='How to bind XML Data to GridView or DataGrid?'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_GDQ9pgfQfdU/So4ZjgFjRoI/AAAAAAAAAGA/ZoZG48Chn8c/s72-c/code.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-4916721234575256035</id><published>2009-08-20T12:19:00.000-07:00</published><updated>2009-08-20T12:46:00.816-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HTML control'/><title type='text'>Free HTML control for your VS 2005/2008 Projects</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_GDQ9pgfQfdU/So2ii4JMBmI/AAAAAAAAAFo/9qfmiQAA4To/s1600-h/HTML+Editor.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 187px;" src="http://3.bp.blogspot.com/_GDQ9pgfQfdU/So2ii4JMBmI/AAAAAAAAAFo/9qfmiQAA4To/s320/HTML+Editor.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5372128650593044066" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hi all,&lt;br /&gt;&lt;br /&gt;Do you want this control in your  VS(Visual Studio)2005/2008 projects?&lt;br /&gt;If so please download the DLL and sample project i precompile for you.&lt;br /&gt;Here is the link &lt;a href="http://sites.google.com/site/developercodesclub/downloads"&gt;http://sites.google.com/site/developercodesclub/downloads&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Steps:&lt;br /&gt;&lt;br /&gt;1-Copy the DLL to the bin section of your project and refresh the project&lt;br /&gt;2-Go to ToolBox and Rick Click on it and choose Add Tab ang give it a name.&lt;br /&gt;3-Right Click on the newly name you gave on 2 and click on Choose Items.Locate&lt;br /&gt;the HTML Editor dll on project bin(Winthusiasm.HtmlEditor.dll) and clickOK.&lt;br /&gt;It should look like this :&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_GDQ9pgfQfdU/So2l6Yo9exI/AAAAAAAAAFw/BrielkMvnMQ/s1600-h/AD.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 228px;" src="http://2.bp.blogspot.com/_GDQ9pgfQfdU/So2l6Yo9exI/AAAAAAAAAFw/BrielkMvnMQ/s320/AD.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5372132352988117778" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4-Now drag it on designer surface and that is all.You can  disable OK and Cancel Buttons on designer surface or from property window.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_GDQ9pgfQfdU/So2nD-DRZhI/AAAAAAAAAF4/j5rXxhEsvS8/s1600-h/B.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 185px;" src="http://4.bp.blogspot.com/_GDQ9pgfQfdU/So2nD-DRZhI/AAAAAAAAAF4/j5rXxhEsvS8/s320/B.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5372133617161037330" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Pleas leave your comments on my blog.&lt;br /&gt;&lt;br /&gt;Thanks you for visiting my blog.Keep coming for more blogs.&lt;br /&gt;&lt;br /&gt;Talley Ouro&lt;br /&gt;C#,VB.NET,ASP.NET,PHP,Java(use java for fun) Developer&lt;br /&gt;Raleigh,NC&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-4916721234575256035?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/4916721234575256035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=4916721234575256035' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/4916721234575256035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/4916721234575256035'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2009/08/fre-html-control-for-your-vs-20052008.html' title='Free HTML control for your VS 2005/2008 Projects'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_GDQ9pgfQfdU/So2ii4JMBmI/AAAAAAAAAFo/9qfmiQAA4To/s72-c/HTML+Editor.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-6247153222413181765</id><published>2009-08-17T20:53:00.000-07:00</published><updated>2009-09-02T18:42:33.923-07:00</updated><title type='text'>How to configure Visual Studio 2005/2008 to use Enterprise Library for Data Access?</title><content type='html'>Here is the quickest way to configure visual studio to use Enterprise Library.&lt;br /&gt;&lt;br /&gt;System Requirements:&lt;br /&gt;&lt;br /&gt;-Microsoft Visual Studio 2005/ 2008 development system (any of the following editions): &lt;br /&gt;Standard Edition &lt;br /&gt;Professional Edition &lt;br /&gt;Team Edition for Software Developers &lt;br /&gt;Team Edition for Software Testers &lt;br /&gt;Team Edition for Software Architects &lt;br /&gt;Team Suite &lt;br /&gt;&lt;br /&gt;-For the Data Access Application Block, the following is also required:&lt;br /&gt;&lt;br /&gt;  A database server running a database that is supported by a .NET Framework 2.0/3.5 data provider. This includes SQL Server 2000 or later&lt;br /&gt;&lt;br /&gt;-To run the Unit Tests, the following is also required:&lt;br /&gt;  &lt;br /&gt;Visual Studio 2008 Professional or Visual Studio 2008 Team Edition. Enterprise Library includes both unit test binaries and source code. &lt;br /&gt;&lt;br /&gt;-For the Logging Application Block, the following is also required:&lt;br /&gt;Stores to maintain log messages. If you are using the MsmqTraceListener trace listener to store log messages, you need a message queue. If you are using the DatabaseTraceListener trace listener to store log messages, you need a database server. If you are using the EmailTraceListener trace listener to store log messages, you need an SMTP server. &lt;br /&gt;&lt;br /&gt;After these requirements you need to download Enterprise Library 4.0 - May 2008&lt;br /&gt;(It working fine for both VS2005/2008).&lt;br /&gt;Download it &lt;a href="http://sites.google.com/site/developercodesclub/downloads"&gt;here &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After you download it open both Visual Studio 2005/2008 and Enterprise Configuration Libary tool(C:\Program Files\Microsoft Enterprise Library May 2008\bin bleu icon)&lt;br /&gt;&lt;br /&gt;-After you open the config tool you need add Data Access Block from it.You will see this image&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_GDQ9pgfQfdU/Soo3Jet-ZiI/AAAAAAAAAE4/5YiG2WtEhcI/s1600-h/config1.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 206px;" src="http://4.bp.blogspot.com/_GDQ9pgfQfdU/Soo3Jet-ZiI/AAAAAAAAAE4/5YiG2WtEhcI/s320/config1.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5371166141596984866" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;-Right Click(RC) on &lt;b&gt;Enterprise Library Configuration &lt;/b&gt; and choose &lt;b&gt;New Application &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;-After that RC on &lt;b&gt;Application Configuration&lt;/b&gt; and choose New  then &lt;b&gt; Data Access Application Block &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;-Change the connection Name and string that will match the connection string of your applicatio.&lt;br /&gt;Database=Database;//name of your database&lt;br /&gt;&lt;br /&gt;Server=(local)\SQLEXPRESS;Integrated Security=SSPI //name of your server&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_GDQ9pgfQfdU/Soo5RLb9ZzI/AAAAAAAAAFA/32vrUQfNBpo/s1600-h/CONFIG2.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 203px;" src="http://2.bp.blogspot.com/_GDQ9pgfQfdU/Soo5RLb9ZzI/AAAAAAAAAFA/32vrUQfNBpo/s320/CONFIG2.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5371168472883357490" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;-Save it on the location of your application aroung web.config or app.config&lt;br /&gt;&lt;br /&gt;-Open VS 2005/2008 ,RC on web.config  and add these 3 configurations between configuration tags(You can get this by openning the saved configuration from the tool)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_GDQ9pgfQfdU/Soo-KsIEi8I/AAAAAAAAAFI/l_Yos4nE9Ho/s1600-h/config3.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 48px;" src="http://3.bp.blogspot.com/_GDQ9pgfQfdU/Soo-KsIEi8I/AAAAAAAAAFI/l_Yos4nE9Ho/s320/config3.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5371173858957364162" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;That`s all you need to get started with Enterprise Library Configuration .&lt;br /&gt;You are ready to start Data Access Block.&lt;br /&gt;&lt;br /&gt;Talley Ouro,&lt;br /&gt;Developer Cary,NC,USA&lt;br /&gt;johnstalley@live.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-6247153222413181765?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/6247153222413181765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=6247153222413181765' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/6247153222413181765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/6247153222413181765'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2009/08/how-to-configure-visual-studio-20052008.html' title='How to configure Visual Studio 2005/2008 to use Enterprise Library for Data Access?'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_GDQ9pgfQfdU/Soo3Jet-ZiI/AAAAAAAAAE4/5YiG2WtEhcI/s72-c/config1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-8691226660319770159</id><published>2009-08-16T21:43:00.000-07:00</published><updated>2009-08-16T21:57:39.158-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='How to Enable Administrator Account on Vista'/><title type='text'>How to Enable Administrator Account on Vista</title><content type='html'>Here are the steps to enable Administrator Account on VISTA:&lt;br /&gt;&lt;br /&gt;1-Right Click on CMD prompt and choose Run As Administrator&lt;br /&gt;&lt;br /&gt;2-When command windows pops up type the following command and press ENTER&lt;br /&gt;&lt;br /&gt;  net user administrator /active:yes&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_GDQ9pgfQfdU/SojjLkzSYLI/AAAAAAAAAEw/4lxfUK_YLX0/s1600-h/cmd.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 162px;" src="http://3.bp.blogspot.com/_GDQ9pgfQfdU/SojjLkzSYLI/AAAAAAAAAEw/4lxfUK_YLX0/s320/cmd.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5370792343636172978" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;That`s all you need.&lt;br /&gt;&lt;br /&gt;NB To disable the account use net user administrator /active:no&lt;br /&gt;&lt;br /&gt;You need to restart LogOut your pc in order to take effect.&lt;br /&gt;&lt;br /&gt;Talley Ouro&lt;br /&gt;johnstalley@live.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-8691226660319770159?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/8691226660319770159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=8691226660319770159' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/8691226660319770159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/8691226660319770159'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2009/08/how-to-enable-administrator-account-on.html' title='How to Enable Administrator Account on Vista'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_GDQ9pgfQfdU/SojjLkzSYLI/AAAAAAAAAEw/4lxfUK_YLX0/s72-c/cmd.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-5083805239734960810</id><published>2009-08-16T15:20:00.001-07:00</published><updated>2009-08-16T15:23:12.356-07:00</updated><title type='text'>Best VB.NET 2005/2008 Books</title><content type='html'>Hi,&lt;br /&gt;If you want to become vb.net expert buy these books depending on what version of&lt;br /&gt;.Net Plateform you are using.&lt;br /&gt;You can buy them on bn.com.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_GDQ9pgfQfdU/SoiGn_KFGYI/AAAAAAAAAEg/TJ1L8_BrYTk/s1600-h/mvb2005.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 215px; height: 254px;" src="http://3.bp.blogspot.com/_GDQ9pgfQfdU/SoiGn_KFGYI/AAAAAAAAAEg/TJ1L8_BrYTk/s320/mvb2005.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5370690577166047618" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_GDQ9pgfQfdU/SoiGvOvV8RI/AAAAAAAAAEo/jJpEQ4anBzE/s1600-h/mvb2008.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 243px; height: 320px;" src="http://4.bp.blogspot.com/_GDQ9pgfQfdU/SoiGvOvV8RI/AAAAAAAAAEo/jJpEQ4anBzE/s320/mvb2008.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5370690701607956754" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-5083805239734960810?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/5083805239734960810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=5083805239734960810' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/5083805239734960810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/5083805239734960810'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2009/08/best-vbnet-20052008-books.html' title='Best VB.NET 2005/2008 Books'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_GDQ9pgfQfdU/SoiGn_KFGYI/AAAAAAAAAEg/TJ1L8_BrYTk/s72-c/mvb2005.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-3250324163158399332</id><published>2009-08-16T10:31:00.000-07:00</published><updated>2009-08-16T10:39:26.471-07:00</updated><title type='text'>SQL Server  2005 Authentication</title><content type='html'>How a add SQL Login to SQL Server&lt;br /&gt;&lt;br /&gt;FIRST STEP&lt;br /&gt;&lt;br /&gt;1-Login to SSMS with Windows Authentication&lt;br /&gt;&lt;br /&gt;2-Click on Security/Login&lt;br /&gt;&lt;br /&gt;3-RC Login/Add New Login&lt;br /&gt;&lt;br /&gt;4-Enter name/Choose SQL Authentication/Enter strong password(8 characters min with&lt;br /&gt;special key @#...) and click OK.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_GDQ9pgfQfdU/SohDb-E1huI/AAAAAAAAAEI/HC0HE1hc2o0/s1600-h/step1.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 284px;" src="http://3.bp.blogspot.com/_GDQ9pgfQfdU/SohDb-E1huI/AAAAAAAAAEI/HC0HE1hc2o0/s320/step1.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5370616703438128866" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SECOND STEP: Assign grants&lt;br /&gt;&lt;br /&gt;1-Login in again with Windows Auth&lt;br /&gt;&lt;br /&gt;2-Click on Databases then choose the db on which you want to assign User&lt;br /&gt;&lt;br /&gt;3-Go to security(inside the db) then Users&lt;br /&gt;&lt;br /&gt;4-RC Users/Add New User&lt;br /&gt;&lt;br /&gt;5-Click on Eclipse after Login name and select login will popup&lt;br /&gt;&lt;br /&gt;6-Enter first 2 letters of the user you want to add and click on Check Name Button&lt;br /&gt;&lt;br /&gt;7-Choose the name of the user you added on first step and click OK twice.&lt;br /&gt;&lt;br /&gt;8-Copy the same name on step 7 and paste on the textbox after Username&lt;br /&gt;&lt;br /&gt;9-Under Schemas owned by this user choose appropriate schemas especially db_datareader,&lt;br /&gt;db_datawriter,db_datacessadmin,db_owner).You can add more later.&lt;br /&gt;&lt;br /&gt;10-Database role membership choose roles for this user(Usually the same as 9) and click OK.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_GDQ9pgfQfdU/SohDv6ZAk4I/AAAAAAAAAEQ/WIa-0pRZxvA/s1600-h/step2.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 274px;" src="http://2.bp.blogspot.com/_GDQ9pgfQfdU/SohDv6ZAk4I/AAAAAAAAAEQ/WIa-0pRZxvA/s320/step2.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5370617046046380930" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You done with SQL Authentication.&lt;br /&gt;Start SSMS and login with the user and password you just created. Make sure you choose SQL Server Authentication.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_GDQ9pgfQfdU/SohEIdDquuI/AAAAAAAAAEY/RZ2e2rQxpEM/s1600-h/step3.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 239px;" src="http://2.bp.blogspot.com/_GDQ9pgfQfdU/SohEIdDquuI/AAAAAAAAAEY/RZ2e2rQxpEM/s320/step3.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5370617467668970210" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-3250324163158399332?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/3250324163158399332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=3250324163158399332' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/3250324163158399332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/3250324163158399332'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2009/08/sql-server-2005-authentication.html' title='SQL Server  2005 Authentication'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_GDQ9pgfQfdU/SohDb-E1huI/AAAAAAAAAEI/HC0HE1hc2o0/s72-c/step1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-1323613014709214710</id><published>2009-08-13T11:11:00.000-07:00</published><updated>2009-08-13T11:15:31.049-07:00</updated><title type='text'>Solution to this error:Maximum stored procedure, function, trigger, or view nesting level exceeded (limit 32)</title><content type='html'>Just turn off recursives triggers,views ,functions and store pro wich&lt;br /&gt;cause the problem.&lt;br /&gt;For trigger for example Go to SSMS,open the table in question,open trigger folder&lt;br /&gt;and right click the trigger that cause the problem and choose disable.&lt;br /&gt;You should be good to go.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Talley Ouro&lt;br /&gt;Developer&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-1323613014709214710?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/1323613014709214710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=1323613014709214710' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/1323613014709214710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/1323613014709214710'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2009/08/solution-to-this-errormaximum-stored.html' title='Solution to this error:Maximum stored procedure, function, trigger, or view nesting level exceeded (limit 32)'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-531396686235063157</id><published>2009-08-08T11:39:00.000-07:00</published><updated>2009-08-08T12:00:05.731-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Useful JS Codes'/><title type='text'>Useful JavaScripts for DataGrid control</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_GDQ9pgfQfdU/Sn3LLtIKj5I/AAAAAAAAADw/2YGoRF0CcEE/s1600-h/s.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 295px; height: 91px;" src="http://4.bp.blogspot.com/_GDQ9pgfQfdU/Sn3LLtIKj5I/AAAAAAAAADw/2YGoRF0CcEE/s320/s.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5367669732848340882" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This codes will help you with your datagrid activities.&lt;br /&gt;You have to add a CheckBox to datagrid.&lt;br /&gt;&lt;br /&gt;HTML Code&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;this html tag adds a checkbox to header &lt;/strong&gt;1-add asp:TemplateColumn tag&lt;br /&gt;2-add HeaderTemplate tab&lt;br /&gt;3-add input tag with id=checkAll,type=checbox,onclick=DGSelectOrUnselectAll('DataGrid1',this,'chkDel')&lt;br /&gt;&lt;br /&gt;&lt;strong&gt; this html tag adds checkbox to datagrid &lt;/strong&gt;1-add ItemTemplate tag&lt;br /&gt;2-add asp checkbox control within ItemTemplate tag with id=chkDel,RunAt=server&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;JavaScript codes:Add these js code in &lt;header&gt; section of HTML&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;this is to select or unselect the datagrid check boxes &lt;br /&gt;&lt;br /&gt;function DGSelectOrUnselectAll(grdid,obj,objlist){ &lt;br /&gt;//this function decides whether to check or uncheck all&lt;br /&gt;    if(obj.checked) &lt;br /&gt;        DGSelectAll(grdid,objlist) &lt;br /&gt;    else &lt;br /&gt;        DGUnselectAll(grdid,objlist) &lt;br /&gt;} &lt;br /&gt;//---------- &lt;br /&gt; &lt;br /&gt;function DGSelectAll(grdid,objid){ &lt;br /&gt;//.this function is to check all the items&lt;br /&gt;    var chkbox; &lt;br /&gt;    var i=2; &lt;br /&gt;&lt;br /&gt;    chkbox=document.getElementById(grdid + &lt;br /&gt;               '__ctl' + i + '_' + objid); &lt;br /&gt;&lt;br /&gt;    while(chkbox!=null){ &lt;br /&gt;        chkbox.checked=true; &lt;br /&gt;        i=i+1; &lt;br /&gt;        chkbox=document.getElementById(grdid + &lt;br /&gt;                   '__ctl' + i + '_' + objid); &lt;br /&gt;    } &lt;br /&gt;&lt;br /&gt;}//-------------- &lt;br /&gt;&lt;br /&gt;function DGUnselectAll(grdid,objid){ &lt;br /&gt;//.this function is to uncheckcheck all the items&lt;br /&gt;    var chkbox; &lt;br /&gt;    var i=2; &lt;br /&gt;&lt;br /&gt;    chkbox=document.getElementById(grdid + &lt;br /&gt;               '__ctl' + i + '_' + objid); &lt;br /&gt;&lt;br /&gt;    while(chkbox!=null){ &lt;br /&gt;        chkbox.checked=false; &lt;br /&gt;        i=i+1; &lt;br /&gt;        chkbox=document.getElementById(grdid + &lt;br /&gt;                   '__ctl' + i + '_' + objid); &lt;br /&gt;    } &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;If you have question please email me at johnstalley@live.com&lt;br /&gt;My name is Talley Ouro,Developer in Raleigh,NC&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-531396686235063157?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/531396686235063157/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=531396686235063157' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/531396686235063157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/531396686235063157'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2009/08/useful-javascripts-for-datagrid-control.html' title='Useful JavaScripts for DataGrid control'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_GDQ9pgfQfdU/Sn3LLtIKj5I/AAAAAAAAADw/2YGoRF0CcEE/s72-c/s.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-3897507849815332681</id><published>2009-08-06T09:24:00.001-07:00</published><updated>2009-08-06T09:32:49.981-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET Configuration Tool'/><title type='text'>How to hack "Failed to query a list of database names from the SQL Server"</title><content type='html'>Sometimes ASP.NET Configuration Tool(ASP.NET) is a pain in the ass when trying to add aspnet.db for role management.&lt;br /&gt;&lt;br /&gt;By default on Vista the current user on the machine is not a member of SysAdmin on SQL Server 2005/2008.&lt;br /&gt;&lt;br /&gt;So here is the trick.&lt;br /&gt;&lt;br /&gt;1-Open Sql Server Surface Area Configuration tool from C:\Program Files\Microsoft SQL Server 2005/2008.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_GDQ9pgfQfdU/SnsFGupj9XI/AAAAAAAAADg/RbldBGbdseQ/s1600-h/config.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 285px;" src="http://3.bp.blogspot.com/_GDQ9pgfQfdU/SnsFGupj9XI/AAAAAAAAADg/RbldBGbdseQ/s320/config.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5366888994101785970" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2-When the screen pops up click on Add New Administrator.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_GDQ9pgfQfdU/SnsFd0R0JiI/AAAAAAAAADo/9uoJOf9lIVY/s1600-h/confi2.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://1.bp.blogspot.com/_GDQ9pgfQfdU/SnsFd0R0JiI/AAAAAAAAADo/9uoJOf9lIVY/s320/confi2.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5366889390749787682" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;        -on top right make sure that User to provision=Username of the pc&lt;br /&gt;        -on your left (Available Privileges) select Member of SQL Server SysAdmin and click on the right arrow (&gt;)&lt;br /&gt;        -click ok and you should be ready to go.&lt;br /&gt;&lt;br /&gt;My name is Talley Ouro,Developer in Raleigh,NC&lt;br /&gt;Blog: http://talleyblogs.blogspot.com/&lt;br /&gt;Email:johnstalley@live.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-3897507849815332681?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/3897507849815332681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=3897507849815332681' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/3897507849815332681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/3897507849815332681'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2009/08/how-to-hack-failed-to-query-list-of.html' title='How to hack &quot;Failed to query a list of database names from the SQL Server&quot;'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_GDQ9pgfQfdU/SnsFGupj9XI/AAAAAAAAADg/RbldBGbdseQ/s72-c/config.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-4925778472684449983</id><published>2009-08-02T23:07:00.000-07:00</published><updated>2009-08-02T23:29:38.611-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Add Javascript code to a grid'/><title type='text'>Code to add JavaScript confirmation dialog to a button in a datagrid</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_GDQ9pgfQfdU/SnZ_d8f982I/AAAAAAAAADY/AUh9Kiu8bmQ/s1600-h/code2.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 202px;" src="http://1.bp.blogspot.com/_GDQ9pgfQfdU/SnZ_d8f982I/AAAAAAAAADY/AUh9Kiu8bmQ/s320/code2.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5365616158491669346" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here is the code.It is free like "free beer".If you have question send me email at johnstalley@live.com.Remember datagrid index it 0 based.&lt;br /&gt;NB You could add another parameter to the function that will execute when click=ok&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public static void AddConfirm(DataGrid theGrid, int columnNumber, string question)&lt;br /&gt;  {&lt;br /&gt;   //for each row in the DataGrid&lt;br /&gt;   foreach(DataGridItem item in theGrid.Items)&lt;br /&gt;   {&lt;br /&gt;    //for each webcontrol in the column&lt;br /&gt;    foreach(WebControl control in item.Cells[columnNumber].Controls)&lt;br /&gt;     //if it is a LinkButton or Button&lt;br /&gt;    {&lt;br /&gt;      if(control is LinkButton  || control is Button)&lt;br /&gt;      //add the attribute&lt;br /&gt;      control.Attributes.Add("OnClick", " javascript:return confirm('" + question + "');");&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/1211797289828606988-4925778472684449983?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/4925778472684449983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=4925778472684449983' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/4925778472684449983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/4925778472684449983'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2009/08/code-to-add-javascript-confirmation.html' title='Code to add JavaScript confirmation dialog to a button in a datagrid'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SnZ_d8f982I/AAAAAAAAADY/AUh9Kiu8bmQ/s72-c/code2.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-7670814689388318671</id><published>2009-08-02T13:27:00.000-07:00</published><updated>2009-08-02T13:39:42.306-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Color row'/><title type='text'>How to color a row of DataGrid  in ASP.NET 2.0/3.5</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_GDQ9pgfQfdU/SnX3GyI9k5I/AAAAAAAAADQ/HstirQWKc4U/s1600-h/row.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 165px;" src="http://4.bp.blogspot.com/_GDQ9pgfQfdU/SnX3GyI9k5I/AAAAAAAAADQ/HstirQWKc4U/s320/row.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5365466226992452498" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;1-Here is the code in VB.NET 2005/2008&lt;br /&gt;The name i gave empGrid to the datagrid.To do this go the property of datagrid and&lt;br /&gt;click on the events section and double click on ItemDataBound event and add the code.&lt;br /&gt;&lt;br /&gt;Protected Sub empGrid_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles empGrid.ItemDataBound&lt;br /&gt;&lt;br /&gt;        If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType =                  ListItemType.AlternatingItem Then&lt;br /&gt;&lt;br /&gt;            Dim drv As DataRowView = CType(e.Item.DataItem, DataRowView)&lt;br /&gt;            Dim Status As String = Convert.ToString(drv.Row.Item("Status"))&lt;br /&gt;&lt;br /&gt;            If Status = "Active" Then&lt;br /&gt;                e.Item.Cells(4).BackColor = Drawing.Color.Green&lt;br /&gt;&lt;br /&gt;            ElseIf Status = "Inactive" Then&lt;br /&gt;                e.Item.Cells(4).BackColor = Drawing.Color.Red&lt;br /&gt;&lt;br /&gt;            End If&lt;br /&gt;        End If&lt;br /&gt;    End Sub&lt;br /&gt;1-Here is the code in C# 2005/2008&lt;br /&gt;The name i gave empGrid to the datagrid.To do this go the property of datagrid and&lt;br /&gt;click on the events section and double click on ItemDataBound event and add the code.&lt;br /&gt;&lt;br /&gt;private void empGrid_ItemDataBound(object sender,              System.Web.UI.WebControls.DataGridItemEventArgs e)&lt;br /&gt;{&lt;br /&gt;    if (e.Item.ItemType == ListItemType.Item ||&lt;br /&gt;        e.Item.ItemType == ListItemType.AlternatingItem)&lt;br /&gt;    {&lt;br /&gt;        DataRowView Drv = (DataRowView)e.Item.DataItem;&lt;br /&gt;        // Get fourth column value.The coloumn needed&lt;br /&gt;        String Status = Convert.ToString(rv.Row.ItemArray[4]);&lt;br /&gt;        if (Status =="Active")&lt;br /&gt;        {&lt;br /&gt;           e.Item.Cells[4].BackColor = Color.Green;&lt;br /&gt;        }&lt;br /&gt;        //Just add the remaining steps&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;                 &lt;br /&gt;This code is free like "Free Coffee"&lt;br /&gt;&lt;br /&gt;Talley Ouro&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-7670814689388318671?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/7670814689388318671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=7670814689388318671' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/7670814689388318671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/7670814689388318671'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2009/08/how-to-color-row-of-datagrid-in-aspnet.html' title='How to color a row of DataGrid  in ASP.NET 2.0/3.5'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_GDQ9pgfQfdU/SnX3GyI9k5I/AAAAAAAAADQ/HstirQWKc4U/s72-c/row.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-1940765475706724255</id><published>2009-07-16T18:57:00.000-07:00</published><updated>2009-07-16T19:02:56.133-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bespin from Mozilla'/><title type='text'>Try free Live HTML and Javascript</title><content type='html'>There is a new great tool on Mozilla.org website.&lt;br /&gt;It name is Bespin.&lt;br /&gt;With Bespin you can test your HTML and js codes online.&lt;br /&gt;&lt;br /&gt;Here is the link to Bespin:&lt;br /&gt;&lt;a href="https://bespin.mozilla.com/"&gt;https://bespin.mozilla.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You need to open an account with  Mozilla project in order&lt;br /&gt;to use Bespin&lt;br /&gt;&lt;br /&gt;Enjoy it!&lt;br /&gt;&lt;br /&gt;Talley&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-1940765475706724255?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/1940765475706724255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=1940765475706724255' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/1940765475706724255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/1940765475706724255'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2009/07/try-free-live-html-and-javascript.html' title='Try free Live HTML and Javascript'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-3758007422893917107</id><published>2009-02-01T16:55:00.000-08:00</published><updated>2009-02-01T17:25:26.324-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='free PHP training in 1 month(Part III)'/><title type='text'>free PHP training in 1 month(Part III)</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_GDQ9pgfQfdU/SYZLf6fcFAI/AAAAAAAAACo/5hDDv87pGi0/s1600-h/php.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://4.bp.blogspot.com/_GDQ9pgfQfdU/SYZLf6fcFAI/AAAAAAAAACo/5hDDv87pGi0/s320/php.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5298005023297115138" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hi all,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Sorry i was busy.Now let start our first hello world program from PHP.&lt;br /&gt;&lt;br /&gt;Steps:&lt;br /&gt;&lt;br /&gt;1- Open your NetBeans IDE from Start Menu.&lt;br /&gt;&lt;br /&gt;2-Go to File/New Project/Select PHP from Category/PHP application/Next/Give HelloWorld to application name/Click Finish.&lt;br /&gt;&lt;br /&gt;After you finish you will see a page with a bloc of code for index.php.I will will explain to you more about this file later.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        &lt;?php&lt;br /&gt;&lt;br /&gt;        // put your code here&lt;br /&gt;        ?&gt;&lt;br /&gt;    &lt;br /&gt;&lt;br /&gt;Note1:&lt;br /&gt;Every php application starts with &lt;? ?&gt;.&lt;br /&gt;The php code goes within &lt;? put code here?&gt;&lt;br /&gt;&lt;br /&gt;Note2:&lt;br /&gt;&lt;br /&gt;You declare php variable with a dollar sign $ follow by the name of the variable.&lt;br /&gt;For more info about definition go to php.net/documentation.&lt;br /&gt;&lt;br /&gt;Let declare a variable named i and assign it 12;&lt;br /&gt;&lt;br /&gt;$i='Hello World';&lt;br /&gt;&lt;br /&gt;Note 3:&lt;br /&gt;Single quote is best way to handle string.Do not use "" for strings.Any variable&lt;br /&gt;within "" will be Executed.&lt;br /&gt;&lt;br /&gt;Note 4:&lt;br /&gt;Php comment is c# style // or /* */&lt;br /&gt;Let print it to the browser.The best browser for php is FireFox.&lt;br /&gt;Right click on the projoect HelloWorld/Properties/Debug/Deselect Debug Server with php/Seelect Debug client with Javascript/Choose FireFox and click OK.&lt;br /&gt;&lt;br /&gt;Now let print $i to the browser.&lt;br /&gt;add code like this:&lt;br /&gt;&lt;br /&gt;&lt;?&lt;br /&gt;&lt;br /&gt;$i='Hello World;&lt;br /&gt;//to print hello world we use echo keyword or print&lt;br /&gt;&lt;br /&gt;echo $i;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;?&gt;&lt;br /&gt;&lt;br /&gt;Note 5:Every variable declaration end with ; like c#&lt;br /&gt;&lt;br /&gt;Run the project :Right click on index.php/Run.&lt;br /&gt;&lt;br /&gt;You will see Firefox showing Hello World.&lt;br /&gt;&lt;br /&gt;Note6:&lt;br /&gt;PHP is a loosy type.It mean you don`t have to define a variable type to use it.&lt;br /&gt;Let me be clair.In C# if i want to declare an integer variable named i this is how i&lt;br /&gt;will do it:&lt;br /&gt;&lt;br /&gt;int i=12;&lt;br /&gt;In php $i=12;so php is less trouble than c#,vb......&lt;br /&gt;&lt;br /&gt;See you Next time.Remember to go to documentation  section of php.net and copy&lt;br /&gt;php keyword to a file named keyphp.txt on your desktop.&lt;br /&gt;&lt;br /&gt;Talley John&lt;br /&gt;Software Developer&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-3758007422893917107?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/3758007422893917107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=3758007422893917107' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/3758007422893917107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/3758007422893917107'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2009/02/free-php-training-in-1-monthpart-iii.html' title='free PHP training in 1 month(Part III)'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_GDQ9pgfQfdU/SYZLf6fcFAI/AAAAAAAAACo/5hDDv87pGi0/s72-c/php.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-8837895580401301968</id><published>2009-01-18T19:35:00.000-08:00</published><updated>2009-01-18T19:43:22.713-08:00</updated><title type='text'>free PHP training in 1 month(Part II)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_GDQ9pgfQfdU/SXP2wjiVvAI/AAAAAAAAACY/IrSZBgHuPk4/s1600-h/php.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 206px;" src="http://1.bp.blogspot.com/_GDQ9pgfQfdU/SXP2wjiVvAI/AAAAAAAAACY/IrSZBgHuPk4/s320/php.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5292845301123890178" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;   PHP IDE download&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Download the Netbean IDE for free.&lt;br /&gt;Click &lt;a href="http://www.netbeans.org/downloads/index.html"&gt;&lt;span style="font-weight:bold;"&gt;here&lt;/span&gt;&lt;/a&gt; to download it.&lt;br /&gt;&lt;br /&gt;Make the IDE that contain PHP only for&lt;br /&gt;now.&lt;br /&gt;Familiarize yourself with that IDE and make&lt;br /&gt;sure you explore it templates and toolbox items.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;See you soon!&lt;br /&gt;Talley John Ouro&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-8837895580401301968?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/8837895580401301968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=8837895580401301968' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/8837895580401301968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/8837895580401301968'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2009/01/free-php-training-in-1-monthpart-ii.html' title='free PHP training in 1 month(Part II)'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SXP2wjiVvAI/AAAAAAAAACY/IrSZBgHuPk4/s72-c/php.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-8597021812228301492</id><published>2009-01-05T11:17:00.000-08:00</published><updated>2009-01-05T11:52:39.061-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP Part I:Installation'/><title type='text'>free PHP training in 1 month(Part I)</title><content type='html'>Welcome to &lt;span style="font-weight:bold;"&gt;php&lt;/span&gt; world.&lt;br /&gt;&lt;br /&gt;PHP is a powerful server-side scripting language for creating dynamic and interactive websites.&lt;br /&gt;&lt;br /&gt;PHP is the widely-used, free, and efficient alternative to competitors such as Microsoft's ASP. PHP is perfectly suited for Web development and can be embedded directly into the HTML code.&lt;br /&gt;&lt;br /&gt;The PHP syntax is very similar to Perl and C. PHP is often used together with Apache (web server) on various operating systems. It also supports ISAPI and can be used with Microsoft's IIS on Windows&lt;br /&gt;&lt;br /&gt;If your server supports PHP you don't need to do anything. Just create some .php files in your web directory, and the server will parse them for you. Because it is free, most web hosts offer PHP support.&lt;br /&gt;&lt;br /&gt;However, if your server does not support PHP, you must install PHP.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Download PHP for free here: &lt;a href="http://www.php.net/downloads.php"&gt;http://www.php.net/downloads.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Download MySQL for free here: &lt;a href="http://www.mysql.com/downloads/index.html"&gt;http://www.mysql.com/downloads/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Download Apache Server&lt;br /&gt;&lt;br /&gt;Download Apache for free here: &lt;a href="http://httpd.apache.org/download.cgi&lt;br /&gt;&lt;br /&gt;"&gt;http://httpd.apache.org/download.cgi&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;REMEMBER YOU NEED TO INSTALL APACHE AND MYSQL BEFORE INSTALLING PHP&lt;br /&gt;See you next time for Part II&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Talley J Ouro&lt;br /&gt;Developer&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-8597021812228301492?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/8597021812228301492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=8597021812228301492' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/8597021812228301492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/8597021812228301492'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2009/01/free-php-training-in-1-monthpart-i.html' title='free PHP training in 1 month(Part I)'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-7922186140437491554</id><published>2008-12-25T09:17:00.000-08:00</published><updated>2008-12-25T09:22:47.728-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Advanced  HTML Editor'/><title type='text'>Try the most advanced  HTML Editor</title><content type='html'>Hi my reader,&lt;br /&gt;&lt;br /&gt;I want to share this HTML Editor and you won`t regret.It is free&lt;br /&gt;Come back for more.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://sourceforge.net/projects/notepad-plus/"&gt;HTML EDITOR&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;TALLEY . OURO&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-7922186140437491554?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/7922186140437491554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=7922186140437491554' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/7922186140437491554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/7922186140437491554'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2008/12/try-most-advanced-html-editor.html' title='Try the most advanced  HTML Editor'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-1384669872144166389</id><published>2008-12-19T17:19:00.000-08:00</published><updated>2008-12-19T17:29:55.664-08:00</updated><title type='text'>Download your free copy of VS 2008</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_GDQ9pgfQfdU/SUxKikiel1I/AAAAAAAAACQ/C0jWAzo1F9E/s1600-h/vs2008jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 226px; height: 320px;" src="http://3.bp.blogspot.com/_GDQ9pgfQfdU/SUxKikiel1I/AAAAAAAAACQ/C0jWAzo1F9E/s320/vs2008jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5281678420783044434" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For new programmers in need of development platform there are free tools on&lt;br /&gt;Microsoft website.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/express/download/"&gt;FREE Visual Studio 2008 Express.&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;Have a question?&lt;br /&gt;Need help with your code?&lt;br /&gt;Need to be trained with VB.BET(2003/2005/2008),C#(2003/2005/200),SQL(2005/2008),ASP.NET,SQLAnywhere?&lt;br /&gt;&lt;br /&gt;Email me at talleyabibou@hotmail.com&lt;br /&gt;&lt;br /&gt;TALLEY  J.OURO&lt;br /&gt;Software Developer &amp; IT Consultant&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-1384669872144166389?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/1384669872144166389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=1384669872144166389' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/1384669872144166389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/1384669872144166389'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2008/12/download-your-free-copy-of-vs-2008.html' title='Download your free copy of VS 2008'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_GDQ9pgfQfdU/SUxKikiel1I/AAAAAAAAACQ/C0jWAzo1F9E/s72-c/vs2008jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-1863071679546668974</id><published>2008-12-19T17:06:00.000-08:00</published><updated>2008-12-19T17:18:16.083-08:00</updated><title type='text'>Speed your .net development with SQL Anywhere 11 Developer Edition</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_GDQ9pgfQfdU/SUxH0vhn3kI/AAAAAAAAACI/0yAYs3jcZ8U/s1600-h/j0424388.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 210px;" src="http://4.bp.blogspot.com/_GDQ9pgfQfdU/SUxH0vhn3kI/AAAAAAAAACI/0yAYs3jcZ8U/s320/j0424388.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5281675434435010114" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Programming with VB.NET,C#,J#,C++,Java and more required the knowledge of database such as SQL, DB2,PostgreSql,Oracle, Java DB.&lt;br /&gt;The most popular is SQL follow by Oracle.That does not mean to limit yourself to these two.&lt;br /&gt;Knowledge of  SQL Anywhere is also useful.&lt;br /&gt;To download your free version of  SQL Anywhere Developer Edition please click on the link below.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://marketing.ianywhere.com/forms/SQLAnywhere11DeveloperEditionDownloadandReg"&gt;Download free SQL Anywhere 11 Developer Edition&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Good luck!&lt;br /&gt;&lt;br /&gt;TALLEY J OURO&lt;br /&gt;Developer&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-1863071679546668974?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/1863071679546668974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=1863071679546668974' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/1863071679546668974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/1863071679546668974'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2008/12/speed-your-net-development-with-sql.html' title='Speed your .net development with SQL Anywhere 11 Developer Edition'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_GDQ9pgfQfdU/SUxH0vhn3kI/AAAAAAAAACI/0yAYs3jcZ8U/s72-c/j0424388.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-4589074894875899094</id><published>2008-12-17T17:45:00.000-08:00</published><updated>2008-12-17T22:29:51.546-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL 2008'/><title type='text'>SQL 2008 Training</title><content type='html'>I am  providing  SQL 2008 training online at very low&lt;br /&gt;cost.&lt;br /&gt;Also see below for other programming training such as&lt;br /&gt;VB.NET 2008,C#,ADO.NET 3.0 and more.&lt;br /&gt;For more information see contact info.&lt;br /&gt;Good Luck!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_GDQ9pgfQfdU/SUmt7x25QaI/AAAAAAAAABU/zpLKeDsxFk8/s1600-h/sql.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 298px;" src="http://4.bp.blogspot.com/_GDQ9pgfQfdU/SUmt7x25QaI/AAAAAAAAABU/zpLKeDsxFk8/s320/sql.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5280943280576086434" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;TALLEY JOHN OURO.&lt;br /&gt;Software Developer.&lt;br /&gt;Discussions: &lt;a href="http://groups.google.com/group/talleygroup/"&gt;http://groups.google.com/group/talleygroup/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-4589074894875899094?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/4589074894875899094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=4589074894875899094' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/4589074894875899094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/4589074894875899094'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2008/12/sql-2008-training.html' title='SQL 2008 Training'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_GDQ9pgfQfdU/SUmt7x25QaI/AAAAAAAAABU/zpLKeDsxFk8/s72-c/sql.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-1743409526211636302</id><published>2008-12-17T16:51:00.000-08:00</published><updated>2008-12-17T22:31:24.908-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Securing your website with ASP.NET'/><title type='text'>Securing your Website with ASP.NET 3.0</title><content type='html'>Enjoy this video . You need Visual Web Developer 2005/2008 Express edition. If you need help please send me an email. TALLEY JOHN OURO. Software Developer(.Net and Java).&lt;br /&gt;Talley J Ouro&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-bb0fd3a7cbbf85bf" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v7.nonxt4.googlevideo.com/videoplayback?id%3Dbb0fd3a7cbbf85bf%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330307683%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D68475E8BEC0038ACD1899A9D85F39E4D16C9E3B7.2B33A019403D5A92AF335A908B692036A3B24464%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dbb0fd3a7cbbf85bf%26offsetms%3D5000%26itag%3Dw160%26sigh%3D4jr3TfVNBsXKC_sW6fnQx8UCFpg&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v7.nonxt4.googlevideo.com/videoplayback?id%3Dbb0fd3a7cbbf85bf%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330307683%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D68475E8BEC0038ACD1899A9D85F39E4D16C9E3B7.2B33A019403D5A92AF335A908B692036A3B24464%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dbb0fd3a7cbbf85bf%26offsetms%3D5000%26itag%3Dw160%26sigh%3D4jr3TfVNBsXKC_sW6fnQx8UCFpg&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-1743409526211636302?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=bb0fd3a7cbbf85bf&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/1743409526211636302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=1743409526211636302' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/1743409526211636302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/1743409526211636302'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2008/12/securing-your-website-with-aspnet-30.html' title='Securing your Website with ASP.NET 3.0'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-170410761720503796</id><published>2008-11-11T20:45:00.000-08:00</published><updated>2008-12-02T07:48:00.592-08:00</updated><title type='text'>Build Excel with Java</title><content type='html'>This program i wrote in  Java  is all you need to create an Excel program.&lt;br /&gt;You need Java 2 and Netbeans IDE .&lt;br /&gt;Good Luck!&lt;br /&gt;If you need the code You know where to find me.&lt;br /&gt;Talley&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/1211797289828606988-170410761720503796?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/170410761720503796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=170410761720503796' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/170410761720503796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/170410761720503796'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2008/11/build-excel-with-java.html' title='Build Excel with Java'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-5772213875221281486</id><published>2008-11-07T21:04:00.001-08:00</published><updated>2008-11-10T07:42:25.613-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.NET/C# (2003/2005/2008)training'/><title type='text'>VB.NET/C# (2003/2005/2008)training</title><content type='html'>I am prodiving training with VB.NET(2005/2008),C#(2005/2008) for a period of 3 months&lt;br /&gt;in the U.S.A ,France et Britain.&lt;br /&gt;If you want to enroll please request registration form at :&lt;br /&gt;training.africtek@live.com&lt;br /&gt;See you there .&lt;br /&gt;5 students per class.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Course title&lt;/strong&gt;: Extreme programming with C#(2005/2008) or VB.NET(2005/2008)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Chapter1:    Introduction to .Net Framework&lt;br /&gt;Chapter2:    User interface.&lt;br /&gt;Chapter 3:   Types and members.&lt;br /&gt;Chapter 4:   OOP(Object Oriented Programming)&lt;br /&gt;Chapter 5:   Testing and debugging your application.&lt;br /&gt;Chapter 6:   Data Access programming&lt;br /&gt;Chapter 7:   Controls and .Net&lt;br /&gt;Chapter 8:   Configuration and security&lt;br /&gt;Chapter 9:   Printing with .Net&lt;br /&gt;Chapter 10:  Samples applications.&lt;br /&gt;Chapter 11:  Deploying your applications with Windows Installer,ClickOnce or Updater block V2&lt;br /&gt;&lt;br /&gt;TALEY JOHN OURO&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-5772213875221281486?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/5772213875221281486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=5772213875221281486' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/5772213875221281486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/5772213875221281486'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2008/11/vbnetc-training.html' title='VB.NET/C# (2003/2005/2008)training'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-374650713908837700</id><published>2008-11-07T05:53:00.000-08:00</published><updated>2008-11-07T06:04:09.957-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7 Preview'/><title type='text'>Windows 7 Preview</title><content type='html'>Copy and paste on your browser.I was having problem with my HTLM Editor&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;http://news.bbc.co.uk/1/hi/technology/7696648.stm&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-374650713908837700?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/374650713908837700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=374650713908837700' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/374650713908837700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/374650713908837700'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2008/11/windows-7-preview.html' title='Windows 7 Preview'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-3057611226289796411</id><published>2008-11-05T17:21:00.000-08:00</published><updated>2008-11-05T17:40:03.691-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Backgroundworker in  VB.Net'/><title type='text'>Custom  Backgroundworker with VB</title><content type='html'>Hi All,&lt;br /&gt;&lt;br /&gt;Here is a sample code of how to create a class that implement a custom backgroundworker with VB.NET 2005/2008;&lt;br /&gt;Prerequisite: you have to be familiar with Delegates and Events.&lt;br /&gt;&lt;br /&gt;1-Create a new project.&lt;br /&gt;2-Right click on the project name and choose Add New Class&lt;br /&gt;3-Name the class tBackgroundWorker.&lt;br /&gt;4-Imports System.ComponentModel&lt;br /&gt;5-Serialize this ToolboxBitmap with  &lt;ToolboxBitmap(GetType(VS2005.BackgroundWorker))&gt; follow by the class tBackgroundWorker.Usen  _ if necessary.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Namespace AFRICTEK&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt; &lt;ToolboxBitmap(GetType(BackgroundWorker))&gt; _&lt;br /&gt;    Public Class BackgroundWorker : Inherits System.ComponentModel.Component&lt;br /&gt;        Private _CancelPending As Boolean = False&lt;br /&gt;        Private _ReportsProgress As Boolean = False&lt;br /&gt;        Private _SupportsCancellation As Boolean = False&lt;br /&gt;&lt;br /&gt;        Public Event DoWork As DoWorkEventHandler&lt;br /&gt;&lt;br /&gt;        Public Event ProgressChanged As ProgressChangedEventHandler&lt;br /&gt;&lt;br /&gt;        Public Event RunWorkerCompleted As RunWorkerCompletedEventHandler&lt;br /&gt;&lt;br /&gt;        Private Sub ProcessDelegate(ByVal delegateToProcess As System.Delegate, ByVal ParamArray args As Object())&lt;br /&gt;            If delegateToProcess Is Nothing Then&lt;br /&gt;                Exit Sub&lt;br /&gt;            End If&lt;br /&gt;&lt;br /&gt;            Dim delegates As System.Delegate() = delegateToProcess.GetInvocationList&lt;br /&gt;            For Each handler As System.Delegate In delegates&lt;br /&gt;                InvokeDelegate(handler, args)&lt;br /&gt;            Next&lt;br /&gt;        End Sub&lt;br /&gt;&lt;br /&gt;        Private Sub InvokeDelegate(ByVal delegateToInvoke As System.Delegate, ByVal args As Object())&lt;br /&gt;&lt;br /&gt;            Dim synchronizer As System.ComponentModel.ISynchronizeInvoke = Nothing&lt;br /&gt;            If GetType(System.ComponentModel.ISynchronizeInvoke).IsInstanceOfType(delegateToInvoke.Target) Then&lt;br /&gt;                synchronizer = DirectCast(delegateToInvoke.Target, System.ComponentModel.ISynchronizeInvoke)&lt;br /&gt;            End If&lt;br /&gt;&lt;br /&gt;            If Not (synchronizer Is Nothing) Then   '   A windows Form object&lt;br /&gt;                If synchronizer.InvokeRequired = False Then&lt;br /&gt;                    delegateToInvoke.DynamicInvoke(args)&lt;br /&gt;                    Return&lt;br /&gt;                End If&lt;br /&gt;                Try&lt;br /&gt;                    synchronizer.Invoke(delegateToInvoke, args)&lt;br /&gt;                Catch ex As Exception&lt;br /&gt;                End Try&lt;br /&gt;            Else                                    '   Not a windows form object&lt;br /&gt;                delegateToInvoke.DynamicInvoke(args)&lt;br /&gt;            End If&lt;br /&gt;&lt;br /&gt;        End Sub&lt;br /&gt;&lt;br /&gt;        Private Sub AsyncOperationCompleted(ByVal asyncResult As IAsyncResult)&lt;br /&gt;&lt;br /&gt;            Dim doWorkEventDelegate As DoWorkEventHandler = CType(CType(asyncResult, System.Runtime.Remoting.Messaging.AsyncResult).AsyncDelegate, DoWorkEventHandler)&lt;br /&gt;            Dim doWorkArgs As DoWorkEventArgs = CType(asyncResult.AsyncState, DoWorkEventArgs)&lt;br /&gt;            Dim result As Object = Nothing&lt;br /&gt;            Dim doWorkEventError As Exception = Nothing&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            Try&lt;br /&gt;                doWorkEventDelegate.EndInvoke(asyncResult)&lt;br /&gt;                result = doWorkArgs.Result&lt;br /&gt;            Catch ex As Exception&lt;br /&gt;                doWorkEventError = ex&lt;br /&gt;            End Try&lt;br /&gt;&lt;br /&gt;            Dim completedArgs As RunWorkerCompletedEventArgs&lt;br /&gt;            completedArgs = New RunWorkerCompletedEventArgs(result, doWorkEventError, doWorkArgs.Cancel)&lt;br /&gt;            OnRunWorkerCompleted(completedArgs)&lt;br /&gt;        End Sub&lt;br /&gt;&lt;br /&gt;        Protected Overridable Sub OnRunWorkerCompleted(ByVal completedArgs As RunWorkerCompletedEventArgs)&lt;br /&gt;            ProcessDelegate(RunWorkerCompletedEvent, Me, completedArgs)&lt;br /&gt;        End Sub&lt;br /&gt;&lt;br /&gt;        Public Overloads Sub RunWorkerAsync()&lt;br /&gt;            RunWorkerAsync(Nothing)&lt;br /&gt;        End Sub&lt;br /&gt;&lt;br /&gt;        Public Overloads Sub RunWorkerAsync(ByVal argument As Object)&lt;br /&gt;            Me._CancelPending = False&lt;br /&gt;            If Not (DoWorkEvent Is Nothing) Then&lt;br /&gt;                Dim args As DoWorkEventArgs&lt;br /&gt;                If argument Is Nothing Then&lt;br /&gt;                    argument = New Object&lt;br /&gt;                End If&lt;br /&gt;                args = New DoWorkEventArgs(argument)&lt;br /&gt;                Dim callback As AsyncCallback&lt;br /&gt;                callback = AddressOf Me.AsyncOperationCompleted&lt;br /&gt;                DoWorkEvent.BeginInvoke(Me, args, callback, args)&lt;br /&gt;            End If&lt;br /&gt;        End Sub&lt;br /&gt;&lt;br /&gt;        Public Overloads Sub ReportProgress(ByVal percent As Integer)&lt;br /&gt;            Me.ReportProgress(percent, Nothing)&lt;br /&gt;        End Sub&lt;br /&gt;&lt;br /&gt;        Public Overloads Sub ReportProgress(ByVal percent As Integer, ByVal userState As Object)&lt;br /&gt;            If WorkerReportsProgress Then&lt;br /&gt;                Dim progressArgs As ProgressChangedEventArgs = New ProgressChangedEventArgs(percent, userState)&lt;br /&gt;                OnProgressChanged(progressArgs)&lt;br /&gt;            End If&lt;br /&gt;        End Sub&lt;br /&gt;&lt;br /&gt;        Protected Overridable Sub OnProgressChanged(ByVal progressArgs As ProgressChangedEventArgs)&lt;br /&gt;            ProcessDelegate(ProgressChangedEvent, Me, progressArgs)&lt;br /&gt;        End Sub&lt;br /&gt;&lt;br /&gt;        Public Sub CancelAsync()&lt;br /&gt;            If Me._SupportsCancellation = True Then&lt;br /&gt;                SyncLock Me&lt;br /&gt;                    Me._CancelPending = True&lt;br /&gt;                End SyncLock&lt;br /&gt;            Else&lt;br /&gt;                Throw New System.InvalidOperationException("This BackgroundWorker states that it doesn't support cancellation. Modify WorkerSupportsCancellation to state that it does support cancellation.")&lt;br /&gt;            End If&lt;br /&gt;        End Sub&lt;br /&gt;&lt;br /&gt;        Public ReadOnly Property CancellationPending() As Boolean&lt;br /&gt;            Get&lt;br /&gt;                SyncLock Me&lt;br /&gt;                    Return Me._CancelPending&lt;br /&gt;                End SyncLock&lt;br /&gt;            End Get&lt;br /&gt;        End Property&lt;br /&gt;&lt;br /&gt;        Public Property WorkerSupportsCancellation() As Boolean&lt;br /&gt;            Get&lt;br /&gt;                SyncLock Me&lt;br /&gt;                    Return Me._SupportsCancellation&lt;br /&gt;                End SyncLock&lt;br /&gt;            End Get&lt;br /&gt;            Set(ByVal Value As Boolean)&lt;br /&gt;                SyncLock Me&lt;br /&gt;                    Me._SupportsCancellation = Value&lt;br /&gt;                End SyncLock&lt;br /&gt;            End Set&lt;br /&gt;        End Property&lt;br /&gt;&lt;br /&gt;        Public Property WorkerReportsProgress() As Boolean&lt;br /&gt;            Get&lt;br /&gt;                SyncLock Me&lt;br /&gt;                    Return Me._ReportsProgress&lt;br /&gt;                End SyncLock&lt;br /&gt;            End Get&lt;br /&gt;            Set(ByVal Value As Boolean)&lt;br /&gt;                SyncLock Me&lt;br /&gt;                    Me._ReportsProgress = Value&lt;br /&gt;                End SyncLock&lt;br /&gt;            End Set&lt;br /&gt;        End Property&lt;br /&gt;&lt;br /&gt;    End Class&lt;br /&gt;&lt;br /&gt;    Public Class DoWorkEventArgs : Inherits System.ComponentModel.CancelEventArgs&lt;br /&gt;&lt;br /&gt;        Private _Result As Object&lt;br /&gt;&lt;br /&gt;        Public Property Result() As Object&lt;br /&gt;            Get&lt;br /&gt;                Return Me._Result&lt;br /&gt;            End Get&lt;br /&gt;            Set(ByVal Value As Object)&lt;br /&gt;                Me._Result = Value&lt;br /&gt;            End Set&lt;br /&gt;        End Property&lt;br /&gt;&lt;br /&gt;        Public ReadOnly Argument As Object&lt;br /&gt;&lt;br /&gt;        Public Sub New(ByVal argument As Object)&lt;br /&gt;            Me.Argument = argument&lt;br /&gt;        End Sub&lt;br /&gt;&lt;br /&gt;    End Class&lt;br /&gt;&lt;br /&gt;    Public Class ProgressChangedEventArgs : Inherits EventArgs&lt;br /&gt;&lt;br /&gt;        Public ReadOnly ProgressPercentage As Integer&lt;br /&gt;        Public ReadOnly userState As Object&lt;br /&gt;&lt;br /&gt;        Public Sub New(ByVal percentage As Integer, ByVal userState As Object)&lt;br /&gt;            Me.ProgressPercentage = percentage&lt;br /&gt;            Me.userState = userState&lt;br /&gt;        End Sub&lt;br /&gt;&lt;br /&gt;    End Class&lt;br /&gt;&lt;br /&gt;    Public Class AsyncCompletedEventArgs : Inherits EventArgs&lt;br /&gt;&lt;br /&gt;        Public ReadOnly [Error] As Exception = Nothing&lt;br /&gt;        Public ReadOnly Cancelled As Boolean&lt;br /&gt;        Public ReadOnly UserState As Object&lt;br /&gt;            &lt;br /&gt;        Public Sub New(ByVal runException As Exception, ByVal cancel As Boolean, ByVal userState As Object)&lt;br /&gt;            Me.Error = runException&lt;br /&gt;            Me.Cancelled = cancel&lt;br /&gt;            Me.UserState = userState&lt;br /&gt;        End Sub&lt;br /&gt;&lt;br /&gt;        Protected Sub RaiseExceptionIfNecessary()&lt;br /&gt;            If Me.Cancelled = True Then&lt;br /&gt;                Throw New System.InvalidOperationException("Operation has been cancelled.")&lt;br /&gt;            End If&lt;br /&gt;            If Not Me.Error Is Nothing Then&lt;br /&gt;                Throw New InvalidCastException&lt;br /&gt;            End If&lt;br /&gt;        End Sub&lt;br /&gt;&lt;br /&gt;    End Class&lt;br /&gt;&lt;br /&gt;    Public Class RunWorkerCompletedEventArgs : Inherits AsyncCompletedEventArgs&lt;br /&gt;&lt;br /&gt;        Public ReadOnly Property Result() As Object&lt;br /&gt;            Get&lt;br /&gt;                Me.RaiseExceptionIfNecessary()&lt;br /&gt;                Return Me.UserState&lt;br /&gt;            End Get&lt;br /&gt;        End Property&lt;br /&gt;&lt;br /&gt;        Public Sub New(ByVal result As Object, ByVal runException As Exception, ByVal cancel As Boolean)&lt;br /&gt;            MyBase.New(runException, cancel, result)&lt;br /&gt;        End Sub&lt;br /&gt;&lt;br /&gt;    End Class&lt;br /&gt;&lt;br /&gt;    Public Delegate Sub DoWorkEventHandler(ByVal sender As Object, ByVal e As DoWorkEventArgs)&lt;br /&gt;&lt;br /&gt;    Public Delegate Sub ProgressChangedEventHandler(ByVal sender As Object, ByVal e As ProgressChangedEventArgs)&lt;br /&gt;&lt;br /&gt;    Public Delegate Sub RunWorkerCompletedEventHandler(ByVal sender As Object, ByVal e As RunWorkerCompletedEventArgs)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;End Namespace&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-3057611226289796411?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/3057611226289796411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=3057611226289796411' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/3057611226289796411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/3057611226289796411'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2008/11/custom-backgroundworker-with-vb.html' title='Custom  Backgroundworker with VB'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-1617200956676975565</id><published>2008-11-02T21:27:00.000-08:00</published><updated>2008-11-04T10:36:06.714-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Extreme programming with C#(2005/2008) or VB.NET(2005/2008)'/><title type='text'>VB.NET /C# Bootcamp</title><content type='html'>I am prodiving training with VB.NET(2005/2008),C#(2005/2008) for a period of 3 months&lt;br /&gt;in the U.S.A ,France et Britain.&lt;br /&gt;If you want to enroll please request registration form at :&lt;br /&gt;training.africtek@live.com&lt;br /&gt;See you there .&lt;br /&gt;5 students per class.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Course title&lt;/strong&gt;: Extreme programming with C#(2005/2008) or VB.NET(2005/2008)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Chapter1:    Introduction to .Net Framework&lt;br /&gt;Chapter2:    User interface.&lt;br /&gt;Chapter 3:   Types and members.&lt;br /&gt;Chapter 4:   OOP(Object Oriented Programming)&lt;br /&gt;Chapter 5:   Testing and debugging your application.&lt;br /&gt;Chapter 6:   Data Access programming&lt;br /&gt;Chapter 7:   Controls and .Net&lt;br /&gt;Chapter 8:   Configuration and security&lt;br /&gt;Chapter 9:   Printing with .Net&lt;br /&gt;Chapter 10:  Samples applications.&lt;br /&gt;Chapter 11:  Deploying your applications with Windows Installer,ClickOnce or Updater block V2&lt;br /&gt;&lt;br /&gt;TALEY JOHN OURO&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-1617200956676975565?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/1617200956676975565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=1617200956676975565' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/1617200956676975565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/1617200956676975565'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2008/11/vbnet-c-bootcamp.html' title='VB.NET /C# Bootcamp'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-5751246468619231176</id><published>2008-11-02T20:31:00.000-08:00</published><updated>2008-11-02T21:04:27.466-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Class definition with C#'/><title type='text'>Essential Class coding(C#)</title><content type='html'>Let`s declare a class named Cars.Remember each class contain fields,methods,sub-classes and more.&lt;br /&gt;standard definition:access return type class&lt;br /&gt;Access modifier is how the class will be accessed could be publicly,privately,protected....&lt;br /&gt;public class Cars&lt;br /&gt;{&lt;br /&gt;   //let`s declare some fields ,you can add more depending on your requirement.&lt;br /&gt;   public  int  ntires;&lt;br /&gt;  public   bool sunroof=true;&lt;br /&gt;&lt;br /&gt;  //let declare a method&lt;br /&gt; &lt;br /&gt;public void Start()&lt;br /&gt;{&lt;br /&gt;  Console.WriteLine("Vooommm......");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Public void Stop()&lt;br /&gt;{&lt;br /&gt;  Console.WriteLine("Stoppinnnnnnng.....");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//You could add Property,structs and more&lt;br /&gt;&lt;br /&gt;}  //end class Cars&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//Now let create a class that will  use all fields and methods of Cars class=INHERITANCE&lt;br /&gt;//u use : in front of sub class like JapaneseCar&lt;br /&gt;&lt;br /&gt;Public class JapaneseCar:Cars&lt;br /&gt;{&lt;br /&gt; //JapaneseCar class will inherit all fields,methods.... of Cars Class and can implement it own&lt;br /&gt;//methods,fields....&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//Let say i dont a sub class inherits  a given class .The anwer is you need to seal the class you dont to be inherited with the keyword &lt;span style="color:#3366ff;"&gt;sealed&lt;/span&gt;&lt;br /&gt;//Let create 2 classes:&lt;br /&gt;&lt;br /&gt;public  &lt;span style="color:#3366ff;"&gt;sealed &lt;/span&gt;class AllCars&lt;br /&gt;{&lt;br /&gt;  //field,properties,methods...&lt;br /&gt;}&lt;br /&gt;public class  ChineseCars &lt;span style="color:#3366ff;"&gt;:AllCars&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt; /Putting a colon in front of ChineseCars will not work and generated error because&lt;br /&gt;//AllCas class is sealed&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;If you have question or concerned see me &lt;a href="http://www.blogger.com/africtek@live.com"&gt;here&lt;/a&gt;.&lt;br /&gt;For training go to &lt;a href="http://www.africtek.com/"&gt;www.africtek.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;TALLEY JOHN OURO&lt;br /&gt;Software Architect&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-5751246468619231176?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/5751246468619231176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=5751246468619231176' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/5751246468619231176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/5751246468619231176'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2008/11/essential-class-codingc.html' title='Essential Class coding(C#)'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-9134073650601468772</id><published>2008-11-01T22:37:00.000-07:00</published><updated>2008-11-04T15:00:08.410-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Deploying SQL 2005 with'/><title type='text'>Developing Applications with Embedded Databases</title><content type='html'>&lt;div&gt;Check this video! For more information about it click this &lt;a href="http://www.africtek.com/education.htm"&gt;Link&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;In order to test this you need visual studio 2005 Pro or download the expess one at &lt;a href="http://www.microsoft.com/express/vb/"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-3f8289bb295bce45" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v20.nonxt4.googlevideo.com/videoplayback?id%3D3f8289bb295bce45%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330307683%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D66CF058DEBDF003072BB80AC1F4A403A05EB111C.1B4FFC822662D098B6CFA17A282A2CDE4937AE60%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D3f8289bb295bce45%26offsetms%3D5000%26itag%3Dw160%26sigh%3D2kyGAEuLc722NvDcRjgBDSlVGBw&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v20.nonxt4.googlevideo.com/videoplayback?id%3D3f8289bb295bce45%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330307683%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D66CF058DEBDF003072BB80AC1F4A403A05EB111C.1B4FFC822662D098B6CFA17A282A2CDE4937AE60%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D3f8289bb295bce45%26offsetms%3D5000%26itag%3Dw160%26sigh%3D2kyGAEuLc722NvDcRjgBDSlVGBw&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;TALLEY JOHN OURO ,Sotware Developer&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-9134073650601468772?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=3f8289bb295bce45&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/9134073650601468772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=9134073650601468772' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/9134073650601468772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/9134073650601468772'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2008/11/developing-applications-with-embedded.html' title='Developing Applications with Embedded Databases'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-5328960226864916013</id><published>2008-11-01T22:30:00.000-07:00</published><updated>2008-11-01T23:08:27.620-07:00</updated><title type='text'>Need serious programming training?</title><content type='html'>CLICK THIS LIK&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.africtek.com/education.htm"&gt;IT TRAINING&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-5328960226864916013?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/5328960226864916013/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=5328960226864916013' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/5328960226864916013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/5328960226864916013'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2008/11/need-serious-programming-training.html' title='Need serious programming training?'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-6424530009477978059</id><published>2008-10-29T22:14:00.000-07:00</published><updated>2008-11-01T22:37:14.471-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ProgressBar'/><title type='text'>Introduction to Progressbar control(VB)</title><content type='html'>Add Timer and progressbar on you form.&lt;br /&gt;Name the progressbar myProg&lt;br /&gt;'Within the form load&lt;br /&gt;&lt;br /&gt;myProg.Mininmum=0&lt;br /&gt;myProg.Maximum=100&lt;br /&gt;&lt;br /&gt;'Double click Timer control on the form and add this code&lt;br /&gt;&lt;br /&gt;MyProg.Value=MyProg.Value+myProg.Step&lt;br /&gt;if(MyProg.Value&gt;100)&lt;br /&gt;(&lt;br /&gt;'Reset the value of&lt;br /&gt;myProg.Value=0&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Add additional code to Timer control and you shoul be ok.&lt;br /&gt;&lt;br /&gt;TALEY A OURO&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-6424530009477978059?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/6424530009477978059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=6424530009477978059' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/6424530009477978059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/6424530009477978059'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2008/10/introduction-to-progressbar-controlvb.html' title='Introduction to Progressbar control(VB)'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-3665369905256318492</id><published>2008-10-29T21:28:00.000-07:00</published><updated>2008-10-30T22:29:46.841-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Deployment'/><title type='text'>Introduction to ClickOnce API</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_GDQ9pgfQfdU/SQqXqE1e7GI/AAAAAAAAABE/RGKxXT2qDac/s1600-h/KL.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5263185863644212322" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 262px" alt="" src="http://3.bp.blogspot.com/_GDQ9pgfQfdU/SQqXqE1e7GI/AAAAAAAAABE/RGKxXT2qDac/s320/KL.jpg" border="0" /&gt;&lt;/a&gt;&lt;span style="color:#333333;"&gt;Prerequisites: Visual Studio 2005/2008;VB.NET ;C#&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#333333;"&gt;1-Imports System.Deployment.Application&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#333333;"&gt;2-Got to Properties of your application/Publish tab/Unchek Application should check for Update&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#333333;"&gt;3-Make sur you set Update location (very important)&lt;/span&gt; &lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&lt;span style="color:#ff0000;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&lt;span style="color:#ff0000;"&gt;VB.NET&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;Private Sub InstallUpdateSyncWithInfo()&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;&lt;br /&gt;&lt;/span&gt;Dim info As UpdateCheckInfo = Nothing&lt;br /&gt;If (ApplicationDeployment.IsNetworkDeployed) Then&lt;br /&gt;Dim AD As ApplicationDeployment = ApplicationDeployment.CurrentDeployment&lt;br /&gt;Try&lt;br /&gt;info = AD.CheckForDetailedUpdate()&lt;br /&gt;Catch dde As DeploymentDownloadException&lt;br /&gt;MessageBox.Show("The new version of the application cannot be downloaded at this time. " + ControlChars.Lf + ControlChars.Lf + "Please check your network connection, or try again later. Error: " + dde.Message)&lt;br /&gt;Return&lt;br /&gt;Catch ioe As InvalidOperationException&lt;br /&gt;MessageBox.Show("This application cannot be updated. It is likely not a ClickOnce application. Error: " + ioe.Message)&lt;br /&gt;Return&lt;br /&gt;End Try&lt;br /&gt;If (info.UpdateAvailable) Then&lt;br /&gt;Dim doUpdate As Boolean = True&lt;br /&gt;If (Not info.IsUpdateRequired) Then&lt;br /&gt;Dim dr As DialogResult = MessageBox.Show("An update is available. Would you like to update the application now?", "Update Available", MessageBoxButtons.OKCancel)&lt;br /&gt;If (Not System.Windows.Forms.DialogResult.OK = dr) Then&lt;br /&gt;doUpdate = False&lt;br /&gt;End If&lt;br /&gt;End If&lt;br /&gt;If (doUpdate) Then&lt;br /&gt;Try&lt;br /&gt;AD.Update()&lt;br /&gt;MessageBox.Show("The application has been upgraded, and will now restart.")&lt;br /&gt;Application.Restart()&lt;br /&gt;Catch dde As DeploymentDownloadException&lt;br /&gt;MessageBox.Show("Cannot install the latest version of the application. " + ControlChars.Lf + ControlChars.Lf + "Please check your network connection, or try again later.")&lt;br /&gt;Return&lt;br /&gt;End Try&lt;br /&gt;End If&lt;br /&gt;End If&lt;br /&gt;End If&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;End Sub&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="color:#ff0000;"&gt;C#&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="color:#3333ff;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="color:#3333ff;"&gt;private void InstallUpdateSyncWithInfo()&lt;br /&gt;&lt;/span&gt;{&lt;br /&gt;UpdateCheckInfo info = null;&lt;br /&gt;if (ApplicationDeployment.IsNetworkDeployed)&lt;br /&gt;{&lt;br /&gt;ApplicationDeployment ad = ApplicationDeployment.CurrentDeployment;&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;info = ad.CheckForDetailedUpdate();&lt;br /&gt;}&lt;br /&gt;catch (DeploymentDownloadException dde)&lt;br /&gt;{&lt;br /&gt;MessageBox.Show("The new version of the application cannot be downloaded at this time. \n\nPlease check your network connection, or try again later. Error: " + dde.Message);&lt;br /&gt;return;&lt;br /&gt;}&lt;br /&gt;catch (InvalidDeploymentException ide)&lt;br /&gt;{&lt;br /&gt;MessageBox.Show("Cannot check for a new version of the application. The ClickOnce deployment is corrupt. Please redeploy the application and try again. Error: " + ide.Message);&lt;br /&gt;return;&lt;br /&gt;}&lt;br /&gt;catch (InvalidOperationException ioe)&lt;br /&gt;{&lt;br /&gt;MessageBox.Show("This application cannot be updated. It is likely not a ClickOnce application. Error: " + ioe.Message);&lt;br /&gt;return;&lt;br /&gt;}&lt;br /&gt;if (info.UpdateAvailable)&lt;br /&gt;{&lt;br /&gt;Boolean doUpdate = true;&lt;br /&gt;if (!info.IsUpdateRequired)&lt;br /&gt;{&lt;br /&gt;DialogResult dr = MessageBox.Show("An update is available. Would you like to update the application now?", "Update Available", MessageBoxButtons.OKCancel);&lt;br /&gt;if (!(DialogResult.OK == dr))&lt;br /&gt;{&lt;br /&gt;doUpdate = false;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;if (doUpdate)&lt;br /&gt;{&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;ad.Update();&lt;br /&gt;MessageBox.Show("The application has been upgraded, and will now restart.");&lt;br /&gt;Application.Restart();&lt;br /&gt;}&lt;br /&gt;catch (DeploymentDownloadException dde)&lt;br /&gt;{&lt;br /&gt;MessageBox.Show("Cannot install the latest version of the application. \n\nPlease check your network connection, or try again later. Error: " + dde);&lt;br /&gt;return;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;If you have any question or concern send me &lt;a href="http://www.blogger.com/africtek@live.com"&gt;email&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;TALLEY A.OURO&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Software Archictect &lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-3665369905256318492?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/3665369905256318492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=3665369905256318492' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/3665369905256318492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/3665369905256318492'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2008/10/introduction-to-clickonce-api.html' title='Introduction to ClickOnce API'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_GDQ9pgfQfdU/SQqXqE1e7GI/AAAAAAAAABE/RGKxXT2qDac/s72-c/KL.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1211797289828606988.post-8298617937700166033</id><published>2008-10-29T21:13:00.000-07:00</published><updated>2008-10-29T21:28:50.496-07:00</updated><title type='text'>Introduction to ClickOnce Deployment</title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1211797289828606988-8298617937700166033?l=talleyblogs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talleyblogs.blogspot.com/feeds/8298617937700166033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1211797289828606988&amp;postID=8298617937700166033' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/8298617937700166033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1211797289828606988/posts/default/8298617937700166033'/><link rel='alternate' type='text/html' href='http://talleyblogs.blogspot.com/2008/10/introduction-to-clickonce-deployment.html' title='Introduction to ClickOnce Deployment'/><author><name>TALLEY</name><uri>http://www.blogger.com/profile/00737477777601278085</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_GDQ9pgfQfdU/SQlBX5KiRhI/AAAAAAAAAAk/jAoMrv3ITqI/S220/j0438553.jpg'/></author><thr:total>1</thr:total></entry></feed>
