<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>www.Senthoor.info</title>
	<atom:link href="http://senthoor.info/blogs/feed/" rel="self" type="application/rss+xml" />
	<link>http://senthoor.info/blogs</link>
	<description></description>
	<lastBuildDate>Fri, 10 Oct 2008 12:37:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>HTML &#8211; Introduction</title>
		<link>http://senthoor.info/blogs/2008/07/10/html-introduction/</link>
		<comments>http://senthoor.info/blogs/2008/07/10/html-introduction/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 09:53:42 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[HTML Tutorials]]></category>

		<guid isPermaLink="false">http://senthoor.info/blogs/2008/07/10/html-introduction/</guid>
		<description><![CDATA[Hyper Text Markup Language &#8211; HTML
Welcome to&#160;Senthoor.info&#8217;s HTML Tutorial. Here you will learn how the basics of the Hyper Text Markup Language (HTML), so that you may make your own web pages like the one you are viewing right now.
HTML is not a programming language, but rather a markup language. If you already know XML, [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Hyper Text Markup Language &#8211; HTML</strong></p>
<p>Welcome to&nbsp;<a href="http://Senthoor.info" title="http://Senthoor. " target="_blank">Senthoor.info</a>&#8217;s HTML Tutorial. Here you will learn how the basics of the Hyper Text Markup Language (HTML), so that you may make your own web pages like the one you are viewing right now.<br />
HTML is not a programming language, but rather a markup language. If you already know XML, then HTML will be a snap for you to learn. We urge you not to attempt to blow through this tutorial in one sitting. We recommend that you spend 15 minutes to an hour a day practicing HTML and then take a break, to let the information settle in. We aren&#8217;t going anywhere!</p>
<p><strong>Preparation for HTML</strong></p>
<p>Creating an HTML document is easy. To begin coding HTML you need only two things: a simple-text editor and the dedication to follow our tutorial! Notepad is the most basic of simple-text editors and you will probably code a fair amount of HTML with it.</p>
<p>If you are new to HTML and haven&#8217;t read through the Beginner&#8217;s Tutorial, please take a few minutes to complete that tutorial before moving on.</p>
<p><strong>Brief HTML Background</strong></p>
<p>HTML has not been around for many years. November 1990 marks the day of the first web page and back then there were little to no HTML standards to be followed. A group called the World Wide Web Consortium was then formed and have since set the standards that are widely accepted and we will base our teachings around them.</p>
<p><strong>Web Pages</strong></p>
<p>Web pages have many uses. Here are some important facts about why web pages are so useful.</p>
<p>* A cheap and easy way to spread information to a large audience.<br />
* Another medium to market your business.<br />
* Let the world know about you with a personal website!</p>
<p><strong>Words to Know</strong></p>
<p>* Tag &#8211; Used to specify (&#8221;mark-up&#8221;) regions of HTML documents for the web browser to interpret. Tags look like this: &lt;tag&gt;<br />
* Element &#8211; A complete tag, having an opening &lt;tag&gt; and a closing &lt;/tag&gt;.<br />
* Attribute &#8211; Used to modify the value of the HTML element. Elements will often have multiple attributes.</p>
<p>For now just know that a tag is a command the web browser interprets, an element is a complete tag, and an attribute customizes or modifies HTML elements.</p>
<p><strong>The Rest of the Tutorial</strong></p>
<p>For the rest of the tutorial, you may use the menu to navigate to specific lessons, or you can continue to learn step-by-step using the &#8220;Continue&#8221; button below. Examples and &#8220;walk-throughs&#8221; are provided in each section.</p>
]]></content:encoded>
			<wfw:commentRss>http://senthoor.info/blogs/2008/07/10/html-introduction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Database Glossary</title>
		<link>http://senthoor.info/blogs/2008/06/25/sql-database-glossary/</link>
		<comments>http://senthoor.info/blogs/2008/06/25/sql-database-glossary/#comments</comments>
		<pubDate>Wed, 25 Jun 2008 04:17:56 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[Connection Strings]]></category>

		<guid isPermaLink="false">http://senthoor.info/blogs/2008/06/25/sql-database-glossary/</guid>
		<description><![CDATA[    Our database glossary explains common database terminology and SQL database jargon.
A
Access
Microsoft Access is an entry-level database management software from Microsoft,    which allows you to organize, access, and share information easily. Access is    very user-friendly and easy to use for inexperienced users, while sophisticated   [...]]]></description>
			<content:encoded><![CDATA[<p><span class="main">    Our <strong>database glossary</strong> explains common <strong>database terminology</strong> and SQL <strong>database jargon</strong>.</p>
<h3 class="red">A</h3>
<p><strong>Access</strong><br />
Microsoft Access is an entry-level database management software from Microsoft,    which allows you to organize, access, and share information easily. Access is    very user-friendly and easy to use for inexperienced users, while sophisticated    enough for database and software developers.</p>
<p><strong>ACID</strong><br />
ACID short for Atomicity – Consistency – Isolation – Durability and describes    the four properties of an enterprise-level transaction:</p>
<ul>
<li>    ATOMICITY: a transaction should be done or undone completely. In the event of     an error or failure, all data manipulations should be undone, and all data     should rollback to its previous state.</li>
<li>    CONSISTENCY: a transaction should transform a system from one consistent state     to another consistent state.</li>
<li>    ISOLATION: each transaction should happen independently of other transactions     occurring at the same time.</li>
<li>    DURABILITY: Completed transactions should remain    stable/permanent, even during system failure.</li>
</ul>
<p><strong>ADO</strong><br />
Short for Microsoft ActiveX Data Objects. ADO enables your client applications    to access and manage data from a range of sources through an OLE DB provider.    ADO is built on top of OLE DB and its main benefits are ease of use, high    speed, and low memory overhead. ADO makes the task of building complex database    enabled client/server and web applications a breeze.</p>
<h3 class="red">B</h3>
<h3 class="red">C</h3>
<p><strong>Column</strong><br />
Database tables are made of different columns (fields) corresponding to the    attributes of the object described by the table.</p>
<p><strong>COMMIT</strong><br />
The COMMIT command in SQL marks the finalization of a database transaction.</p>
<p><strong>Cursor</strong><br />
Short for Current Set Of Records in some database languages. The cursor is a    database object pointing to a currently selected set of records.</p>
<h3 class="red">D</h3>
<p><strong>Data</strong><br />
Piece of information collected and formatted in a specific way. The term data    is frequently used to describe binary (machine-readable) information.</p>
<p><strong>Database</strong><br />
A database is a collection of information organized into related tables of data    and definitions of data objects. The data within a database can be easily    accessed and manipulated trough computer program.</p>
<p><strong>DB2</strong><br />
DB2 is a relational database management system developed by IBM. DB2 runs on a    variety of platforms including Sun Solaris, Linux and Windows.</p>
<p><strong>dBase</strong><br />
dBase is a popular relational database management system produced by    Ashton-Tate corporation in the early 1980s. The dBase format for storing data    has become industry standard and is still in use today.</p>
<p><strong>DELETE</strong><br />
The DELETE is a SQL command used to delete record(s) from a table in database.</p>
<h3 class="red">E</h3>
<h3 class="red">F</h3>
<p><strong>Field</strong><br />
See Column definition</p>
<p><strong>First Normal Form</strong><br />
See Normalization definition</p>
<p><strong>Flat File</strong><br />
Flat file is a data file that has no structured relationships between its    records.</p>
<p><strong>Foreign Key</strong><br />
A foreign key is a key field (column) that identifies records in a table, by    matching a primary key in a different table. The foreign keys are used to    cross-reference tables.</p>
<p><strong>Fourth Normal Form</strong><br />
See Normalization definition</p>
<p><strong>FoxPro</strong><br />
Visual FoxPro is a Microsoft development environment designed for database    developers.</p>
<h3 class="red">G</h3>
<h3 class="red">H</h3>
<h3 class="red">I</h3>
<p><strong>Index</strong><br />
An index is a database feature (a list of keys or keywords), allowing searching    and locating data quickly within a table. Indexes are created for frequently    searched attributes (table columns) in order to optimize the database    performance.</p>
<p><strong>INSERT</strong><br />
The INSERT is a SQL command used to add a new record to a table within a    database.</p>
<p><strong>Isolation</strong><br />
See ACID definition</p>
<h3 class="red">J</h3>
<p><strong>JOIN</strong><br />
The JOIN is a SQL command used to retrieve data from 2 or more database tables    with existing relationship based upon a common attribute.</p>
<h3 class="red">K</h3>
<p><strong>Key</strong><br />
See Primary Key and Foreign Key definitions</p>
<h3 class="red">L</h3>
<p><strong>Lock</strong><br />
Locks are used by Database management systems to facilitate concurrency    control. Locks enable different users to access different records/tables within    the same database without interfering with one another. Locking mechanisms can    be enforced at the record or table levels.</p>
<h3 class="red">M</h3>
<p><strong>MySQL</strong><br />
MySQL is an open source relational database management system. MySQL can be    used on various platforms including UNIX, Linux and Windows (there are OLE DB    and ODBC providers as well as .NET native provider for MySQL). MySQL is widely    used as a backend database for Web applications and it&#8217; viable and cheaper    alternative to enterprise database systems like MS SQL Server and Oracle.</p>
<h3 class="red">N</h3>
<p><strong>Normalization</strong><br />
Normalization is the process of organizing data to minimize redundancy and    remove ambiguity. Normalization involves separating a database into tables and    defining relationships between the tables. There are three main stages of    normalization called normal forms. Each one of those stages increases the level    of normalization. The 3 main normal forms are as follows:</p>
<ul>
<li>    First Normal Form (1NF): Each field in a table must contain different     information.</li>
<li>    Second Normal Form (2NF): All attributes that are not dependent upon the     primary key in a database table must be eliminated.</li>
<li>    Third Normal Form (3NF): No duplicate information is    permitted. So, for example, if two tables both require a common field, this    common field information should be separated into a different table.</li>
</ul>
<p>There are 2 more normalization forms, fourth normal form (4NF) and fifth normal    form (5NF), but they are rarely used. Normalization makes databases more    efficient and easier to maintain.</p>
<p><strong>NULL</strong><br />
The NULL SQL keyword is used to represent a missing value.</p>
<h3 class="red">O</h3>
<p><strong>ODBC</strong><br />
Short for Open DataBase Connectivity, a standard database access technology    developed by Microsoft Corporation. The purpose of ODBC is to allow accessing    any DBMS (DataBase Management System) from any application (as long as the    application and the database are ODBC compliant), regardless of which DBMS is    managing the data. ODBC achieves this by using a middle layer, called a    database driver, between an application and the DBMS. The purpose of this layer    is to transform the application&#8217;s data queries into commands that the DBMS    understands. As we said earlier, both the application and the DBMS must be ODBC    compliant meaning, the application must be capable of sending ODBC commands and    the DBMS must be capable of responding back to them.</p>
<p><strong>OLE DB</strong><br />
Short for Object Linking and Embedding Data Base. OLE DB is a set of COM-based    interfaces that expose data from a range of sources. OLE DB interfaces give    applications standardized access to data stored in various information sources    like Relational Database Management Systems (MS SQL Server, Oracle, MySQL),    small personal databases like MS Access, productivity tools like spreadsheets;    plain text files, etc. These interfaces support the amount of DBMS    functionality appropriate to the data store, allowing the data store to share    its data.</p>
<p><strong>Oracle</strong><br />
Oracle is an enterprise relational database management system. Oracle&#8217;s main    rival product MS SQL Server is a low cost alternative offering the same    features.</p>
<h3 class="red">P</h3>
<p><strong>PostgreSQL</strong><br />
PostgreSQL is an object-oriented open source relational database management    system, which uses a subset of SQL language.</p>
<p><strong>Primary Key</strong><br />
The primary key of a relational table holds a unique value, which identifies    each record in the table. It can either be a normal field (column) that is    guaranteed to be unique or it can be generated by the database system itself    (GUID or Identity field in MS SQL Server for example). Primary keys may be    composed of more than 1 field (column) in a table.</p>
<h3 class="red">Q</h3>
<p><strong>Query</strong><br />
Queries are the main way to make a request for information from a database.    Queries consist of questions presented to the database in a predefined format,    in most cases SQL (Structured Query Language) format.</p>
<h3 class="red">R</h3>
<p><strong>Record</strong><br />
The record is a complete set of information presented within a RDBMS. Records    are composed of different fields (columns) in a table and each record is    represented with a separate row in this table.</p>
<p><strong>ROLLBACK</strong><br />
The ROLLBACK is a SQL command which cancels/undoes the proposed changes in a    pending database transaction and marks the end of the transaction.</p>
<p><strong>Row</strong><br />
See Record definition</p>
<h3 class="red">S</h3>
<p><strong>Second Normal Form</strong><br />
See Normalization definition</p>
<p><strong>SELECT</strong><br />
The SELECT is a SQL command, which is the primary means for retrieving data    from a RDBMS.</p>
<p><strong>SQL</strong><br />
SQL is short for Structured Query Language and is an industry standard language    used for manipulation of data in a RDBMS. There are several different dialects    of SQL like, ANSI SQL, T-SQL, etc.</p>
<p><strong>Stored Procedure</strong><br />
Stored Procedure is a set of SQL statements stored within a database server and    is executed as single entity. Using stored procedures has several advantages    over using inline SQL statements, like improved performance and separation of    the application logic layer from database layer in n-tier applications.</p>
<h3 class="red">T</h3>
<p><strong>Table</strong><br />
A Table in RDBMS refers to data arranged in rows and columns, which defines a    database entity.</p>
<p><strong>Third Normal Form</strong><br />
See Normalization definition</p>
<p><strong>Transaction</strong><br />
Transaction is a group of SQL database commands regarded and executed as a    single atomic entity.</p>
<p><strong>Trigger</strong><br />
Triggers are special type of stored procedures executed automatically when    certain events take place. There are different types of triggers – for update,    for insert and for delete. Each trigger is associated with a single database    table.</p>
<h3 class="red">U</h3>
<p><strong>UPDATE</strong><br />
The UPDATE is a SQL command used to edit/update existing records in a database    table.</p>
<h3 class="red">V</h3>
<h3 class="red">W</h3>
<h3 class="red">X</h3>
<h3 class="red">Y</h3>
<h3 class="red">Z</h3>
<p></span></p>
]]></content:encoded>
			<wfw:commentRss>http://senthoor.info/blogs/2008/06/25/sql-database-glossary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle connection strings</title>
		<link>http://senthoor.info/blogs/2008/06/25/oracle-connection-strings/</link>
		<comments>http://senthoor.info/blogs/2008/06/25/oracle-connection-strings/#comments</comments>
		<pubDate>Wed, 25 Jun 2008 04:15:03 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[Connection Strings]]></category>

		<guid isPermaLink="false">http://senthoor.info/blogs/2008/06/25/oracle-connection-strings/</guid>
		<description><![CDATA[
Oracle ODBC connection strings
Open connection to Oracle database using ODBC
&#8220;Driver=  {Microsoft ODBCforOracle};Server=Your_Oracle_Server.world;Uid=Your_Username;Pwd=Your_Password;&#8221;
Oracle OLE DB &#38; OleDbConnection (.NET framework) connection strings
Open connection to Oracle database with standard security:
1. &#8220;Provider=MSDAORA;Data Source= Your_Oracle_Database;UserId=Your_Username;Password=Your_Password;&#8221;
2. &#8220;Provider= OraOLEDB.Oracle;Your_Oracle_Database;UserId=Your_Username;Password=Your_Password;&#8221;
Open trusted connection to Oracle database
&#8220;Provider= OraOLEDB.Oracle;DataSource=Your_Oracle_Database;OSAuthent=1;&#8221;
]]></description>
			<content:encoded><![CDATA[<p><span class="main"></p>
<h2>Oracle ODBC connection strings</h2>
<p><strong>Open connection to Oracle database using ODBC</strong><br />
&#8220;Driver=  {Microsoft ODBCforOracle};Server=Your_Oracle_Server.world;Uid=Your_Username;Pwd=Your_Password;&#8221;</p>
<h2>Oracle OLE DB &amp; OleDbConnection (.NET framework) connection strings</h2>
<p><strong>Open connection to Oracle database with standard security:</strong><br />
1. &#8220;Provider=MSDAORA;Data Source= Your_Oracle_Database;UserId=Your_Username;Password=Your_Password;&#8221;<br />
2. &#8220;Provider= OraOLEDB.Oracle;Your_Oracle_Database;UserId=Your_Username;Password=Your_Password;&#8221;</p>
<p><strong>Open trusted connection to Oracle database</strong><br />
&#8220;Provider= OraOLEDB.Oracle;DataSource=Your_Oracle_Database;OSAuthent=1;&#8221;</span></p>
]]></content:encoded>
			<wfw:commentRss>http://senthoor.info/blogs/2008/06/25/oracle-connection-strings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL connection strings</title>
		<link>http://senthoor.info/blogs/2008/06/25/mysql-connection-strings/</link>
		<comments>http://senthoor.info/blogs/2008/06/25/mysql-connection-strings/#comments</comments>
		<pubDate>Wed, 25 Jun 2008 04:14:21 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[Connection Strings]]></category>

		<guid isPermaLink="false">http://senthoor.info/blogs/2008/06/25/mysql-connection-strings/</guid>
		<description><![CDATA[
MySQL ODBC connection strings
Open connection to local MySQL database using MySQL ODBC 3.51 Driver
&#8220;Provider=MSDASQL; DRIVER={MySQL ODBC     3.51Driver}; SERVER=   localhost; DATABASE=Your_MySQL_Database; UID=   Your_Username; PASSWORD=Your_Password; OPTION=3&#8243;
MySQL OLE DB &#38; OleDbConnection (.NET framework) connection strings
Open connection to MySQL database:
&#8220;Provider=MySQLProv;Data Source=Your_MySQL_Database;User Id=Your_Username; Password=Your_Password;&#8221;
]]></description>
			<content:encoded><![CDATA[<p><span class="main"></p>
<h2>MySQL ODBC connection strings</h2>
<p><strong>Open connection to local MySQL database using MySQL ODBC 3.51 Driver</strong><br />
&#8220;Provider=MSDASQL; DRIVER={MySQL ODBC     3.51Driver}; SERVER=   localhost; DATABASE=Your_MySQL_Database; UID=   Your_Username; PASSWORD=Your_Password; OPTION=3&#8243;</p>
<h2>MySQL OLE DB &amp; OleDbConnection (.NET framework) connection strings</h2>
<p><strong>Open connection to MySQL database:</strong><br />
&#8220;Provider=MySQLProv;Data Source=Your_MySQL_Database;User Id=Your_Username; Password=Your_Password;&#8221;</span></p>
]]></content:encoded>
			<wfw:commentRss>http://senthoor.info/blogs/2008/06/25/mysql-connection-strings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MS Access connection strings</title>
		<link>http://senthoor.info/blogs/2008/06/25/ms-access-connection-strings/</link>
		<comments>http://senthoor.info/blogs/2008/06/25/ms-access-connection-strings/#comments</comments>
		<pubDate>Wed, 25 Jun 2008 04:11:15 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[Connection Strings]]></category>

		<guid isPermaLink="false">http://senthoor.info/blogs/2008/06/25/ms-access-connection-strings/</guid>
		<description><![CDATA[
MS Access ODBC connection strings
Standard Security:
&#8220;Driver=       {MicrosoftAccessDriver(*.mdb)};DBQ=C:\App1\Your_Database_Name.mdb;
Uid=Your_Username;Pwd=Your_Password;&#8221;
Workgroup:
&#8220;Driver={Microsoft Access Driver (*.mdb)}; Dbq=C:\App1\Your_Database_Name.mdb;     SystemDB=C:\App1\Your_Database_Name.mdw;&#8221;
Exclusive &#8220;Driver={Microsoft Access Driver (*.mdb)};     DBQ=C:\App1\Your_Database_Name.mdb; Exclusive=1; Uid=Your_Username;     Pwd=Your_Password;&#8221;
MS Access OLE DB &#38; OleDbConnection (.NET framework) connection strings
Open connection to Access database:
&#8220;Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\App1\Your_Database_Name.mdb; User Id=admin; [...]]]></description>
			<content:encoded><![CDATA[<p><span class="main"></span></p>
<h2>MS Access ODBC connection strings</h2>
<p><strong>Standard Security:</strong><br />
&#8220;Driver=       {MicrosoftAccessDriver(*.mdb)};DBQ=C:\App1\Your_Database_Name.mdb;<br />
Uid=Your_Username;Pwd=Your_Password;&#8221;</p>
<p><strong>Workgroup:</strong><br />
&#8220;Driver={Microsoft Access Driver (*.mdb)}; Dbq=C:\App1\Your_Database_Name.mdb;     SystemDB=C:\App1\Your_Database_Name.mdw;&#8221;</p>
<p><strong>Exclusive</strong> &#8220;Driver={Microsoft Access Driver (*.mdb)};     DBQ=C:\App1\Your_Database_Name.mdb; Exclusive=1; Uid=Your_Username;     Pwd=Your_Password;&#8221;</p>
<h2>MS Access OLE DB &amp; OleDbConnection (.NET framework) connection strings</h2>
<p><strong>Open connection to Access database:</strong><br />
&#8220;Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\App1\Your_Database_Name.mdb; User Id=admin; Password=&#8221;</p>
<p><strong>Open connection to Access database using Workgroup (System database):</strong><br />
&#8220;Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\App1\Your_Database_Name.mdb; Jet OLEDB:System Database=c:\App1\Your_System_Database_Name.mdw&#8221;</p>
<p><strong>Open connection to password protected Access database:</strong><br />
&#8220;Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\App1\Your_Database_Name.mdb; Jet OLEDB:Database Password=Your_Password&#8221;</p>
<p><strong>Open connection to Access database located on a network share:</strong><br />
&#8220;Provider=Microsoft.Jet.OLEDB.4.0; Data Source=\\Server_Name\Share_Name\Share_Path\Your_Database_Name.mdb&#8221;</p>
<p><strong>Open connection to Access database located on a remote server:</strong><br />
&#8220;Provider=MS Remote; Remote Server=http://Your-Remote-Server-IP; Remote Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\App1\Your_Database_Name.mdb&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://senthoor.info/blogs/2008/06/25/ms-access-connection-strings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Server connection strings</title>
		<link>http://senthoor.info/blogs/2008/06/25/sql-server-connection-strings/</link>
		<comments>http://senthoor.info/blogs/2008/06/25/sql-server-connection-strings/#comments</comments>
		<pubDate>Wed, 25 Jun 2008 03:54:18 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[Connection Strings]]></category>

		<guid isPermaLink="false">http://senthoor.info/blogs/2008/06/25/sql-server-connection-strings/</guid>
		<description><![CDATA[
SQL ODBC connection strings
Standard Security:&#60;    br&#62;     &#8220;Driver={SQLServer};Server=Your_Server_Name;
Database=Your_Database_Name;Uid=Your_Username;Pwd=Your_Password;&#8221;
Trusted connection:&#60;    br&#62; &#8220;Driver={SQLServer};Server=Your_Server_Name;
Database=Your_Database_Name;Trusted_Connection=yes;&#8221;
SQL OLE DB connection strings
Standard Security:
&#8220;Provider=SQLOLEDB;Data Source=Your_Server_Name;Initial Catalog= Your_Database_Name;UserId=Your_Username;Password=Your_Password;&#8221;
Trusted connection:
&#8220;Provider=SQLOLEDB;Data Source=Your_Server_Name;
Initial Catalog=Your_Database_Name;Integrated Security=SSPI;&#8221;
SQL OleDbConnection .NET strings
Standard Security:
&#8220;Provider=SQLOLEDB;Data Source=Your_Server_Name;Initial Catalog= Your_Database_Name;UserId=Your_Username;Password=Your_Password;&#8221;
Trusted connection:
&#8220;Provider=SQLOLEDB;Data Source=Your_Server_Name;
Initial Catalog=Your_Database_Name;Integrated Security=SSPI;&#8221;
SQL SqlConnection .NET strings
Standard Security:
1. &#8220;Data Source=Your_Server_Name;Initial Catalog= Your_Database_Name;UserId=Your_Username;Password=Your_Password;&#8221; &#60; br&#62;2. &#8220;Server=Your_Server_Name;Database=Your_Database_Name;
UserID=Your_Username;Password=Your_Password;Trusted_Connection=False&#8221;
Trusted connection:
1. [...]]]></description>
			<content:encoded><![CDATA[<p><span class="main"></p>
<h2>SQL ODBC connection strings</h2>
<p><strong>Standard Security:</strong>&lt;    br&gt;     &#8220;Driver={SQLServer};Server=Your_Server_Name;<br />
Database=Your_Database_Name;Uid=Your_Username;Pwd=Your_Password;&#8221;</p>
<p><strong>Trusted connection:</strong>&lt;    br&gt; &#8220;Driver={SQLServer};Server=Your_Server_Name;<br />
Database=Your_Database_Name;Trusted_Connection=yes;&#8221;</p>
<h2>SQL OLE DB connection strings</h2>
<p><strong>Standard Security:</strong><br />
&#8220;Provider=SQLOLEDB;Data Source=Your_Server_Name;Initial Catalog= Your_Database_Name;UserId=Your_Username;Password=Your_Password;&#8221;</p>
<p><strong>Trusted connection:</strong><br />
&#8220;Provider=SQLOLEDB;Data Source=Your_Server_Name;<br />
Initial Catalog=Your_Database_Name;Integrated Security=SSPI;&#8221;</p>
<h2>SQL OleDbConnection .NET strings</h2>
<p><strong>Standard Security:</strong><br />
&#8220;Provider=SQLOLEDB;Data Source=Your_Server_Name;Initial Catalog= Your_Database_Name;UserId=Your_Username;Password=Your_Password;&#8221;</p>
<p><strong>Trusted connection:</strong><br />
&#8220;Provider=SQLOLEDB;Data Source=Your_Server_Name;<br />
Initial Catalog=Your_Database_Name;Integrated Security=SSPI;&#8221;</p>
<h2>SQL SqlConnection .NET strings</h2>
<p><strong>Standard Security:</strong><br />
1. &#8220;Data Source=Your_Server_Name;Initial Catalog= Your_Database_Name;UserId=Your_Username;Password=Your_Password;&#8221; &lt; br&gt;2. &#8220;Server=Your_Server_Name;Database=Your_Database_Name;<br />
UserID=Your_Username;Password=Your_Password;Trusted_Connection=False&#8221;</p>
<p><strong>Trusted connection:</strong><br />
1. &#8220;Data Source=Your_Server_Name;Initial Catalog=Your_Database_Name;Integrated Security=SSPI;&#8221;<br />
2.&#8221;Server=Your_Server_Name;Database=Your_Database_Name;Trusted_Connection=True;&#8221;<br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://senthoor.info/blogs/2008/06/25/sql-server-connection-strings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Play List</title>
		<link>http://senthoor.info/blogs/2008/05/20/my-play-list/</link>
		<comments>http://senthoor.info/blogs/2008/05/20/my-play-list/#comments</comments>
		<pubDate>Tue, 20 May 2008 12:18:36 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[Tamil Songs]]></category>

		<guid isPermaLink="false">http://senthoor.info/blogs/2008/05/20/my-play-list/</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><object width="425" height="366"><param name="movie" value="http://www.youtube.com/cp/vjVQa1PpcFNyT4qFHG0BLWD8d5koLV8O_VBK1j_XC6o="></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/cp/vjVQa1PpcFNyT4qFHG0BLWD8d5koLV8O_VBK1j_XC6o=" type="application/x-shockwave-flash" wmode="transparent" width="425" height="366"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://senthoor.info/blogs/2008/05/20/my-play-list/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AJAX Suggest Source Code</title>
		<link>http://senthoor.info/blogs/2008/02/29/ajax-suggest-source-code/</link>
		<comments>http://senthoor.info/blogs/2008/02/29/ajax-suggest-source-code/#comments</comments>
		<pubDate>Fri, 29 Feb 2008 03:54:15 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[AJAX]]></category>

		<guid isPermaLink="false">http://senthoor.info/blogs/?p=50</guid>
		<description><![CDATA[AJAX Source Code to Suggest Example
The source code below belongs to the AJAX example on the previous page.
You can copy and paste it, and try it yourself.

The AJAX HTML Page
This is the HTML page. It contains a simple HTML form and a link to a  JavaScript.



&#60;html&#62;
&#60;head&#62;
&#60;script src="clienthint.js"&#62;&#60;/script&#62;
&#60;/head&#62;
&#60;body&#62;
&#60;form&#62;
First Name:
&#60;input type="text" id="txt1"
onkeyup="showHint(this.value)"&#62;
&#60;/form&#62;
&#60;p&#62;Suggestions: &#60;span id="txtHint"&#62;&#60;/span&#62;&#60;/p&#62;
&#60;/body&#62;
&#60;/html&#62;



The JavaScript code [...]]]></description>
			<content:encoded><![CDATA[<h5>AJAX Source Code to Suggest Example</h5>
<p>The source code below belongs to the AJAX example on the previous page.</p>
<p>You can copy and paste it, and try it yourself.</p>
<hr />
<h5>The AJAX HTML Page</h5>
<p>This is the HTML page. It contains a simple HTML form and a link to a  JavaScript.</p>
<table class="ex" id="table1" border="1" width="100%">
<tr>
<td>
<pre>&lt;html&gt;
&lt;head&gt;
&lt;script src="clienthint.js"&gt;&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;</pre>
<pre>&lt;form&gt;
First Name:
&lt;input type="text" id="txt1"
onkeyup="showHint(this.value)"&gt;
&lt;/form&gt;</pre>
<pre>&lt;p&gt;Suggestions: &lt;span id="txtHint"&gt;&lt;/span&gt;&lt;/p&gt;</pre>
<pre>&lt;/body&gt;
&lt;/html&gt;</pre>
</td>
</tr>
</table>
<p>The JavaScript code is listed below.</p>
<hr />
<h5>The AJAX JavaScript</h5>
<p>This is the JavaScript code, stored in the file &#8220;clienthint.js&#8221;:</p>
<table class="ex" id="table2" border="1" width="100%">
<tr>
<td>
<pre>var xmlHttp

function showHint(str)
{
if (str.length==0)
  {
  document.getElementById("txtHint").innerHTML="";
  return;
  }
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }
var url="gethint.asp";
url=url+"?q="+str;
url=url+"&amp;sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} 

function stateChanged()
{
if (xmlHttp.readyState==4)
{
document.getElementById("txtHint").innerHTML=xmlHttp.responseText;
}
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}</pre>
</td>
</tr>
</table>
<hr />
<h5>The AJAX Server Page &#8211; ASP and PHP</h5>
<p><strong>There is no such thing as an AJAX server. AJAX pages can be served by any internet server.</strong><br />
The server page called by the JavaScript in the example from the previous  chapter is a simple ASP file called &#8220;gethint.asp&#8221;.</p>
<p>Below we have listed two examples of the server page code, one written in ASP  and one in PHP.</p>
<hr />
<h5>AJAX ASP Example</h5>
<p>The code in the &#8220;gethint.asp&#8221; page is written in VBScript for an Internet Information Server (IIS).  It just checks an array of names and returns the corresponding names to the  client:</p>
<table class="ex" id="table5" border="1" width="100%">
<tr>
<td>
<pre>&lt;%
response.expires=-1
dim a(30)
'Fill up array with names
a(1)="Anna"
a(2)="Brittany"
a(3)="Cinderella"
a(4)="Diana"
a(5)="Eva"
a(6)="Fiona"
a(7)="Gunda"
a(8)="Hege"
a(9)="Inga"
a(10)="Johanna"
a(11)="Kitty"
a(12)="Linda"
a(13)="Nina"
a(14)="Ophelia"
a(15)="Petunia"
a(16)="Amanda"
a(17)="Raquel"
a(18)="Cindy"
a(19)="Doris"
a(20)="Eve"
a(21)="Evita"
a(22)="Sunniva"
a(23)="Tove"
a(24)="Unni"
a(25)="Violet"
a(26)="Liza"
a(27)="Elizabeth"
a(28)="Ellen"
a(29)="Wenche"
a(30)="Vicky"</pre>
<pre>'get the q parameter from URL
q=ucase(request.querystring("q"))</pre>
<pre>'lookup all hints from array if length of q&gt;0
if len(q)&gt;0 then
  hint=""
  for i=1 to 30
    if q=ucase(mid(a(i),1,len(q))) then
      if hint="" then
        hint=a(i)
      else
        hint=hint &amp; " , " &amp; a(i)
      end if
    end if
  next
end if</pre>
<pre>'Output "no suggestion" if no hint were found
'or output the correct values
if hint="" then
  response.write("no suggestion")
else
  response.write(hint)
end if
%&gt;</pre>
</td>
</tr>
</table>
<hr />
<h5>AJAX PHP Example</h5>
<p>The code above rewritten in PHP.</p>
<p><strong>Note:</strong> To run the entire example in PHP, remember to change the value  of the url variable in &#8220;clienthint.js&#8221; from &#8220;gethint.asp&#8221; to &#8220;gethint.php&#8221;.</p>
<h5>PHP Example</h5>
<table class="ex" id="table6" border="1" width="100%">
<tr>
<td>
<pre>&lt;?php
<font face="Courier New" size="2"><span style="font-size: 10pt; font-family: 'Courier New'" lang="EN-GB"><span class="default">header</span><span class="keyword">(</span><span class="string">"Cache-Control: no-cache, must-revalidate"</span><span class="keyword">);
</span></span><span style="font-size: 10pt; font-family: Courier New" lang="EN-GB"><span class="keyword"> </span><span class="comment">// Date in the past</span></span><span style="font-size: 10pt; font-family: 'Courier New'" lang="EN-GB"><span class="keyword">
</span><span class="default">header</span><span class="keyword">(</span><span class="string">"Expires: Mon, 26 Jul 1997 05:00:00 GMT"</span><span class="keyword">);</span>
</span></font>
// Fill up array with names
$a[]="Anna";
$a[]="Brittany";
$a[]="Cinderella";
$a[]="Diana";
$a[]="Eva";
$a[]="Fiona";
$a[]="Gunda";
$a[]="Hege";
$a[]="Inga";
$a[]="Johanna";
$a[]="Kitty";
$a[]="Linda";
$a[]="Nina";
$a[]="Ophelia";
$a[]="Petunia";
$a[]="Amanda";
$a[]="Raquel";
$a[]="Cindy";
$a[]="Doris";
$a[]="Eve";
$a[]="Evita";
$a[]="Sunniva";
$a[]="Tove";
$a[]="Unni";
$a[]="Violet";
$a[]="Liza";
$a[]="Elizabeth";
$a[]="Ellen";
$a[]="Wenche";
$a[]="Vicky";</pre>
<pre>//get the q parameter from URL
$q=$_GET["q"];</pre>
<pre>//lookup all hints from array if length of q&gt;0
if (strlen($q) &gt; 0)
{
  $hint="";
  for($i=0; $i&lt;count($a); $i++)
  {
  if (strtolower($q)==strtolower(substr($a[$i],0,strlen($q))))
    {
    if ($hint=="")
      {
      $hint=$a[$i];
      }
    else
      {
      $hint=$hint." , ".$a[$i];
      }
    }
  }
}

// Set output to "no suggestion" if no hint were found
// or to the correct values
if ($hint == "")
{
$response="no suggestion";
}
else
{
$response=$hint;
}

//output the response
echo $response;
?&gt;</pre>
</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://senthoor.info/blogs/2008/02/29/ajax-suggest-source-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AJAX Suggest Example</title>
		<link>http://senthoor.info/blogs/2008/02/29/ajax-suggest-example/</link>
		<comments>http://senthoor.info/blogs/2008/02/29/ajax-suggest-example/#comments</comments>
		<pubDate>Fri, 29 Feb 2008 03:51:38 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[AJAX]]></category>

		<guid isPermaLink="false">http://senthoor.info/blogs/?p=49</guid>
		<description><![CDATA[We have seen that AJAX can be used to create more interactive applications.

AJAX Suggest Example
In the AJAX example below we will demonstrate how a web page can communicate  with a web server online as a user enters data into a standard HTML form.

Type a Name in the Box Below
  First Name:  
Suggestions: [...]]]></description>
			<content:encoded><![CDATA[<p class="intro">We have seen that AJAX can be used to create more interactive applications.</p>
<hr />
<h5>AJAX Suggest Example</h5>
<p>In the AJAX example below we will demonstrate how a web page can communicate  with a web server online as a user enters data into a standard HTML form.</p>
<hr />
<h5>Type a Name in the Box Below</h5>
<form>  First Name: <input id="txt1" onkeyup="showHint(this.value)" type="text" /> </form>
<p>Suggestions: <span id="txtHint"></span></p>
<hr />
<h5>Example Explained &#8211; The HTML Form</h5>
<p>The form above has the following HTML code:</p>
<table class="ex" id="table1" border="1" width="100%">
<tr>
<td>
<pre>&lt;form&gt;
First Name:
&lt;input type="text" id="txt1"
onkeyup="showHint(this.value)"&gt;
&lt;/form&gt;</pre>
<pre>&lt;p&gt;Suggestions: &lt;span id="txtHint"&gt;&lt;/span&gt;&lt;/p&gt;</pre>
</td>
</tr>
</table>
<p>As you can see it is just a simple HTML form with an input  field called &#8220;txt1&#8243;.</p>
<p>An event attribute for the input field defines a function to be triggered by the  onkeyup event.</p>
<p>The paragraph below the form contains a span called &#8220;txtHint&#8221;. The span is  used as a placeholder for data retrieved from the web server.</p>
<p>When the user inputs data, a function called &#8220;showHint()&#8221; is executed. The  execution of the function is triggered by the &#8220;onkeyup&#8221; event. In other words:  Each time the user moves his finger away from a keyboard key inside the input  field, the function showHint is called.</p>
<hr />
<h5>Example Explained &#8211; The showHint() Function</h5>
<p>The showHint() function is a very simple JavaScript function placed in the  &lt;head&gt; section of the HTML page.</p>
<p>The function contains the following code:</p>
<table class="ex" id="table2" border="1" width="100%">
<tr>
<td>
<pre>function showHint(str)
{
if (str.length==0)
  {
  document.getElementById("txtHint").innerHTML="";
  return;
  }
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }
var url="gethint.asp";
url=url+"?q="+str;
url=url+"&amp;sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}</pre>
</td>
</tr>
</table>
<p>The function executes every time a character is entered in the input field.</p>
<p>If there is some input in the text field (str.length &gt; 0) the function  executes the following:</p>
<ul>
<li>Defines the url (filename) to send to the server</li>
<li>Adds a parameter (q) to the url with the content of the input field</li>
<li>Adds a random number to prevent the server from using a cached file</li>
<li>Creates an XMLHTTP object, and tells the object to execute a function  	called stateChanged when  	a change is triggered</li>
<li>Opens the XMLHTTP object with the given url.</li>
<li>Sends an HTTP request to the server</li>
</ul>
<p>If the input field is empty, the function simply clears the content of the txtHint  placeholder.</p>
<hr />
<h5>Example Explained &#8211; The GetXmlHttpObject() Function</h5>
<p>The example above calls a function called GetXmlHttpObject().</p>
<p>The purpose of the function is to solve the problem of creating different  XMLHTTP objects for different browsers.</p>
<p>The function is listed below:</p>
<table class="ex" id="table4" border="1" width="100%">
<tr>
<td>
<pre>function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}</pre>
</td>
</tr>
</table>
<hr />
<h5>Example Explained &#8211; The stateChanged() Function</h5>
<p>The stateChanged() function contains the following code:</p>
<table class="ex" id="table3" border="1" width="100%">
<tr>
<td>
<pre>function stateChanged()
{
if (xmlHttp.readyState==4)
{
document.getElementById("txtHint").innerHTML=xmlHttp.responseText;
}
}</pre>
</td>
</tr>
</table>
<p>The stateChanged() function executes every time the state of the XMLHTTP  object changes.</p>
<p>When the state changes to 4 (&#8221;complete&#8221;), the content of the txtHint  placeholder is filled with the response text.</p>
]]></content:encoded>
			<wfw:commentRss>http://senthoor.info/blogs/2008/02/29/ajax-suggest-example/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AJAX &#8211; The Server-Side Script</title>
		<link>http://senthoor.info/blogs/2008/02/28/ajax-the-server-side-script/</link>
		<comments>http://senthoor.info/blogs/2008/02/28/ajax-the-server-side-script/#comments</comments>
		<pubDate>Thu, 28 Feb 2008 19:12:45 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[DHTML]]></category>

		<guid isPermaLink="false">http://senthoor.info/blogs/?p=48</guid>
		<description><![CDATA[AJAX &#8211; The Server-Side ASP Script
Now we are going to create the script that displays the current server time.
The responseText property (explained in the previous chapter) will store the data returned from the server. Here we want to send back the current time. The code in &#8220;time.asp&#8221; looks like this:
&#60;%
response.expires=-1
response.write(time)
%&#62;
Note: The Expires property sets how [...]]]></description>
			<content:encoded><![CDATA[<p>AJAX &#8211; The Server-Side ASP Script</p>
<p>Now we are going to create the script that displays the current server time.</p>
<p>The responseText property (explained in the previous chapter) will store the data returned from the server. Here we want to send back the current time. The code in &#8220;time.asp&#8221; looks like this:</p>
<p>&lt;%<br />
response.expires=-1<br />
response.write(time)<br />
%&gt;</p>
<p>Note: The Expires property sets how long (in minutes) a page will be cached on a browser before it expires. If a user returns to the same page before it expires, the cached version is displayed. Response.Expires=-1 indicates that the page will never be cached.<br />
Run Your AJAX Application</p>
<p>Try the AJAX application by typing some text into the Name text box below, then click inside the Time text box:<br />
Name: Time:</p>
<p>The Time text box gets the server&#8217;s time from &#8220;time.asp&#8221; file without reloading the page!</p>
]]></content:encoded>
			<wfw:commentRss>http://senthoor.info/blogs/2008/02/28/ajax-the-server-side-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
