<?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>Powertips &#187; .NET</title>
	<atom:link href="http://scripting.chaindb.com/category/dotnet/feed/" rel="self" type="application/rss+xml" />
	<link>http://scripting.chaindb.com</link>
	<description>Programmer tips</description>
	<lastBuildDate>Thu, 22 Dec 2011 02:57:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>ADO.Net Connection String</title>
		<link>http://scripting.chaindb.com/2011/11/08/ado-net-connection-string/</link>
		<comments>http://scripting.chaindb.com/2011/11/08/ado-net-connection-string/#comments</comments>
		<pubDate>Tue, 08 Nov 2011 06:55:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://scripting.chaindb.com/?p=1145</guid>
		<description><![CDATA[.NET Data Providers Microsoft SQL Server MySQL &#8211; From CoreLab ODBC Providers OLE DB Providers Oracle Provider &#8211; From Microsoft Oracle Provider - From Oracle Oracle Provider - From CoreLab Postgre SQL Direct - From CoreLab Sybase ASE VistaDB Provider Microsoft SQL Server .NET Data Provider (System.Data.SqlClient) The Microsoft SQL Server .NET Data Provide allows [...]]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"><!--
google_ad_client = "pub-7360303176440694";
/* scripting_336x280, created 5/12/10 */
google_ad_slot = "2066664949";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
<strong> .NET Data Providers</strong>	</p>
<p>Microsoft SQL Server</p>
<p>MySQL &#8211; From CoreLab</p>
<p>ODBC Providers</p>
<p>OLE DB Providers</p>
<p>Oracle Provider &#8211; From Microsoft</p>
<p>Oracle Provider<br />
- From Oracle</p>
<p>Oracle Provider<br />
- From CoreLab</p>
<p>Postgre SQL Direct<br />
- From CoreLab</p>
<p>Sybase ASE</p>
<p>VistaDB Provider</p>
<p>Microsoft SQL Server .NET Data Provider (System.Data.SqlClient)</p>
<p>The Microsoft SQL Server .NET Data Provide allows you to connect to a Microsoft<br />
SQL Server 7.0, 2000, and 2005 databases.</p>
<p>For Microsoft SQL Server 6.5 or earlier, use the OLE DB .NET Data Provider with<br />
the SQL Server OLE DB<br />
Provider (SQLOLEDB).</p>
<p>Using C#:</p>
<p>using System.Data.SqlClient;<br />
&#8230;<br />
SqlConnection oSQLConn = new SqlConnection();<br />
oSQLConn.ConnectionString = &#8220;Data Source=(local); Initial Catalog=myDatabaseName; Integrated Security=SSPI&#8221;;<br />
//Or<br />
// &#8220;Server=(local); Database=myDatabaseName; Trusted_Connection=Yes&#8221;;<br />
oSQLConn.Open();<br />
&#8230;<br />
oSQLConn.Close(); </p>
<p>// If you open the connection, then close the connection!<br />
// Otherwise the connection does not go back into the connection pool.<br />
// Note the SqlDataAdapter will open and close the connection for you<br />
// when calling it&#8217;s Fill or Update methods. However if the connection<br />
// is already open, the SqlDataAdapter will leave it open.</p>
<p>Using VB.NET:</p>
<p>Imports System.Data.SqlClient<br />
&#8230;<br />
Dim oSQLConn As SqlConnection = New SqlConnection()<br />
oSQLConn.ConnectionString = _<br />
&#8220;Data Source=(local); Initial Catalog=myDatabaseName; Integrated Security=SSPI&#8221;<br />
oSQLConn.Open()</p>
<p>If connection to a remote server (via IP address):</p>
<p>oSQLConn.ConnectionString = _<br />
&#8220;Network Library=DBMSSOCN; Data Source=xxx.xxx.xxx.xxx,1433; Initial Catalog=myDatabaseName; User ID=myUsername Password=myPassword&#8221;<br />
oSQLConn.Open()</p>
<p>Where:</p>
<p>- &#8220;Network Library=DBMSSOCN&#8221; tells SqlClient to use TCP/IP<br />
Q238949</p>
<p>- xxx.xxx.xxx.xxx is an IP address of the remote SQL Server.</p>
<p>- 1433 is the port number for the remote SQL Server.<br />
Q269882 and<br />
Q287932</p>
<p>- You can also add &#8220;Encrypt=yes&#8221; for<br />
encryption</p>
<p>For more information, see:<br />
SqlConnection Class,<br />
Q308656, and<br />
.NET Data Providers</p>
<p>To view Microsoft KB articles related to SQLClient,<br />
click here</p>
<p>Note: Microsoft<br />
SQLXML Managed Classes exposes the functionality of SQLXML inside the Microsoft<br />
.NET Framework.</p>
<p>MySQLDirect .NET Data Provider &#8211; From CoreLab (CoreLab.MySql)</p>
<p>MySQLDirect .NET is data provider to direct access to MySQL database server for<br />
the Microsoft .NET Framework and .NET Compact Framework. It is completely based<br />
on ActiveX Data Objects for the .NET Framework (ADO.NET) technology. ADO.NET provides<br />
a rich set of components for creating distributed, data-sharing applications. It<br />
is an integral part of the .NET Framework, providing access to relational data,<br />
XML, and application data.</p>
<p>MySQLDirect .NET data provider can be used in the same way as the SQL Server .NET<br />
or the OLE DB .NET Data Provider. Data provider can access MySQL server either using<br />
native MySQL network protocol directly or through MySQL client library. It allows<br />
to create lightweight and fast applications working with MySQL.</p>
<p>Using C#</p>
<p>using CoreLab.MySql;<br />
&#8230;<br />
MySqlConnection oMySqlConn = new MySqlConnection();<br />
oMySqlConn.ConnectionString = &#8220;User ID=myUsername;&#8221; +<br />
&#8220;Password=myPassword; Host=localhost; Port=3306; Database=myDatabaseName; Direct=true; Protocol=TCP; Compress=false; Pooling=true; Min Pool Size=0; Max Pool Size=100; Connection Lifetime=0&#8243;;<br />
oMySqlConn.Open();</p>
<p>Using VB.NET</p>
<p>Imports CoreLab.MySql<br />
&#8230;<br />
Dim oMySqlConn As MySqlConnection = New MySqlConnection()<br />
oMySqlConn.ConnectionString = _<br />
&#8220;User ID=myUsername; Password=myPassword; Host=localhost; Port=3306; Database=myDatabaseName; Direct=true; Protocol=TCP; Compress=false; Pooling=true; Min Pool Size=0; Max Pool Size=100;Connection Lifetime=0&#8243;<br />
oMySqlConn.Open() </p>
<p>For more information, see: CoreLab&#8217;s MySqlDirect<br />
.NET Data Provider. Download<br />
here. Support forms<br />
here.</p>
<p>ODBC .NET Data Provider (System.Data.ODBC)</p>
<p>The Open Database Connectivity (ODBC) .NET Data Provider provides access to native<br />
ODBC drivers the same way the OLE DB .NET Data Provider provides access to native<br />
OLE DB providers.</p>
<p>Note: This namespace, class, or member is supported only in version<br />
1.1 of the .NET Framework. </p>
<p>For SQL Server ODBC Driver</p>
<p>&#8216; VB.NET Imports System.Data.Odbc<br />
&#8230;<br />
Dim oODBCConnection As OdbcConnection<br />
Dim sConnString As String = _<br />
&#8220;Driver={SQL Server}; Server=MySQLServerName; Database=MyDatabaseName; Uid=MyUsername; Pwd=MyPassword&#8221;<br />
oODBCConnection = New Odbc.OdbcConnection(sConnString)<br />
oODBCConnection.Open() </p>
<p>For Oracle ODBC Driver</p>
<p>&#8216; VB.NET Imports System.Data.Odbc<br />
&#8230;<br />
Dim oODBCConnection As OdbcConnection<br />
Dim sConnString As String = _<br />
&#8220;Driver={Microsoft ODBC for Oracle}; Server=OracleServer.world; Uid=myUsername; Pwd=myPassword&#8221;<br />
oODBCConnection = New Odbc.OdbcConnection(sConnString)<br />
oODBCConnection.Open() </p>
<p>For Access (JET) ODBC Driver</p>
<p>&#8216; VB.NET Imports System.Data.Odbc<br />
&#8230;<br />
Dim oODBCConnection As OdbcConnection<br />
Dim sConnString As String = _<br />
&#8220;Driver={Microsoft Access Driver (*.mdb)}; Dbq=c:\somepath\mydb.mdb;&#8221;<br />
oODBCConnection = New Odbc.OdbcConnection(sConnString)<br />
oODBCConnection.Open()</p>
<p>For Sybase System 11 ODBC Driver</p>
<p>&#8216; VB.NET Imports System.Data.Odbc<br />
&#8230;<br />
Dim oODBCConnection As OdbcConnection<br />
Dim sConnString As String = _<br />
&#8220;Driver={Sybase System 11}; SRVR=mySybaseServerName; DB=myDatabaseName; UID=myUsername; PWD=myPassword&#8221;<br />
oODBCConnection = New OdbcConnection(sConnString)<br />
oODBCConnection.Open() </p>
<p>For all other ODBC Drivers</p>
<p>&#8216; VB.NET Imports System.Data.Odbc<br />
&#8230;<br />
Dim oODBCConnection As OdbcConnection<br />
Dim sConnString As String = _<br />
&#8220;Dsn=myDsn;  Uid=myUsername; Pwd=myPassword&#8221;<br />
oODBCConnection = New Odbc.OdbcConnection(sConnString)<br />
oODBCConnection.Open() </p>
<p>For more information, see:<br />
OdbcConnection Class and<br />
.NET Data Providers.</p>
<p>To view Microsoft KB articles related to OdbcConnection,<br />
click here.</p>
<p>OLE DB .NET Data Provider (System.Data.OleDb)</p>
<p>The Microsoft .NET Framework Data Provider for OLE DB allow you to use native OLE<br />
DB providers (e.g. Microsoft.JET.OLEDB.4.0) through COM interop to enable data access.</p>
<p>For IBM AS/400 OLE DB Provider</p>
<p>&#8216; VB.NET Imports System.Data.OleDb<br />
&#8230;<br />
Dim oOleDbConnection As OleDbConnection<br />
Dim sConnString As String = _<br />
&#8220;Provider=IBMDA400.DataSource.1; Data source=myAS400DbName; User Id=myUsername; Password=myPassword&#8221;<br />
oOleDbConnection = New OleDb.OleDbConnection(sConnString)<br />
oOleDbConnection.Open() </p>
<p>For JET OLE DB Provider</p>
<p>&#8216; VB.NET Imports System.Data.OleDb<br />
&#8230;<br />
Dim oOleDbConnection As OleDbConnection<br />
Dim sConnString As String = _<br />
&#8220;Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\myPath\myJet.mdb; User ID=Admin; Password=&#8221;<br />
oOleDbConnection = New OleDb.OleDbConnection(sConnString)<br />
oOleDbConnection.Open() </p>
<p>For Oracle OLE DB Provider</p>
<p>&#8216; VB.NET Imports System.Data.OleDb<br />
&#8230;<br />
Dim oOleDbConnection As OleDbConnection<br />
Dim sConnString As String = _<br />
&#8220;Provider=OraOLEDB.Oracle; Data Source=MyOracleDB; User ID=myUsername; Password=myPassword&#8221;<br />
oOleDbConnection = New OleDb.OleDbConnection(sConnString)<br />
oOleDbConnection.Open() </p>
<p>For SQL Server OLE DB Provider</p>
<p>&#8216; VB.NET Imports System.Data.OleDb<br />
&#8230;<br />
Dim oOleDbConnection As OleDbConnection<br />
Dim sConnString As String = _<br />
&#8220;Provider=sqloledb; Data Source=myServerName; Initial Catalog=myDatabaseName; User Id=myUsername; Password=myPassword&#8221;<br />
oOleDbConnection = New OleDb.OleDbConnection(sConnString)<br />
oOleDbConnection.Open() </p>
<p>For Sybase ASE OLE DB Provider</p>
<p>&#8216; VB.NET Imports System.Data.OleDb<br />
&#8230;<br />
Dim oOleDbConnection As OleDbConnection<br />
Dim sConnString As String = _<br />
&#8220;Provider=Sybase ASE OLE DB Provider; Data Source=MyDataSourceName; Server Name=MyServerName; Database=MyDatabaseName; User ID=myUsername; Password=myPassword&#8221;<br />
oOleDbConnection = New OleDb.OleDbConnection(sConnString)<br />
oOleDbConnection.Open()</p>
<p>For more information, see:<br />
OleDbConnection Class and<br />
.NET Data Providers.</p>
<p>To view Microsoft KB articles related to OleDbConnection,<br />
click here.</p>
<p>Oracle .NET Data Provider &#8211; From Microsoft (System.Data.OracleClient)</p>
<p>The Microsoft .NET Framework Data Provider for Oracle is an add-on component to<br />
the .NET Framework 1.0 that provides access to an Oracle database using the Oracle<br />
Call Interface (OCI) as provided by Oracle Client software. Oracle 8i Release 3<br />
(8.1.7) Client or later must be installed for this provider to function correctly.</p>
<p>Note: This namespace, class, or member is supported only in version<br />
1.1 of the .NET Framework.</p>
<p>Using C#:</p>
<p>using System.Data.OracleClient;<br />
&#8230;<br />
OracleConnection oOracleConn = new OracleConnection();<br />
oOracleConn.ConnectionString = &#8220;Data Source=Oracle8i; Integrated Security=SSPI&#8221;;<br />
oOracleConn.Open(); </p>
<p>Using VB.NET:</p>
<p>Imports System.Data.OracleClient<br />
&#8230;<br />
Dim oOracleConn As OracleConnection = New OracleConnection()<br />
oOracleConn.ConnectionString = &#8220;Data Source=Oracle8i; Integrated Security=SSPI&#8221;;<br />
oOracleConn.Open() </p>
<p>For more information, see:<br />
OracleConnection Class and<br />
.NET Data Providers.</p>
<p>To view Microsoft KB articles related to OracleConnection,<br />
click here.</p>
<p>Oracle .NET Data Provider &#8211; From Oracle (Oracle.DataAccess.Client)</p>
<p>The Oracle Data Provider for .NET (ODP.NET) features optimized data access to the<br />
Oracle database from a .NET environment. ODP.NET allows developers to take advantage<br />
of advanced Oracle database functionality, including Real Application Clusters,<br />
XML DB, and advanced security. The data provider can be used from any .NET language,<br />
including C# and Visual Basic .NET.</p>
<p>ODP.NET makes using Oracle from .NET more flexible, faster, and more stable. ODP.NET<br />
includes many features not available from other .NET drivers, including Multiple<br />
Active Result Sets (MARS), a native XML data type, the ability to bind array parameters,<br />
and flexible LOB tuning. ODP.NET is designed for scalable enterprise Windows solutions<br />
by providing full support for Unicode and local and distributed transactions. Distributed<br />
transactions are supported using the Oracle Services for MTS.</p>
<p>Using C#</p>
<p>using Oracle.DataAccess.Client;<br />
&#8230;<br />
OracleConnection oOracleConn = new OracleConnection();<br />
oOracleConn.ConnectionString = &#8220;Data Source=MyOracleServerName; Integrated Security=SSPI&#8221;;<br />
oOracleConn.Open();</p>
<p>Using VB.NET</p>
<p>Imports Oracle.DataAccess.Client<br />
&#8230;<br />
Dim oOracleConn As OracleConnection = New OracleConnection()<br />
oOracleConn.ConnectionString = _<br />
&#8220;Data Source=MyOracleServerName; Integrated Security=SSPI&#8221;;<br />
oOracleConn.Open();</p>
<p>For more information, see:<br />
Oracle Data Provider for .NET.</p>
<p>OraDirect .NET Data Provider &#8211; From CoreLab (CoreLab.Oracle)</p>
<p>OraDirect .NET is a data provider to direct access to Oracle database server for<br />
the Microsoft .NET Framework and .NET Compact Framework. It is completely based<br />
on ActiveX Data Objects for the .NET Framework (ADO.NET) technology. ADO.NET provides<br />
a rich set of components for creating distributed, data-sharing applications. It<br />
is an integral part of the .NET Framework, providing access to relational data,<br />
XML, and application data.</p>
<p>OraDirect .NET data provider can be used in the same way as the SQL Server .NET<br />
or the OLE DB .NET Data Provider. OraDirect .NET can access Oracle server using<br />
Oracle Call Interface (OCI) or through TCP/IP directly.</p>
<p>Using C#</p>
<p>using CoreLab.Oracle;<br />
&#8230;<br />
OracleConnection oOracleConn = new OracleConnection();<br />
oOracleConn.ConnectionString = &#8220;User ID=myUsername;&#8221; +<br />
&#8220;Password=myPassword; Host=(local); Pooling=true; Min Pool Size=0; Max Pool Size=100; Connection Lifetime=0&#8243;;<br />
oOracleConn.Open();</p>
<p>Using VB.NET</p>
<p>Imports CoreLab.Oracle<br />
&#8230;<br />
Dim oOracleConn As OracleConnection = New OracleConnection()<br />
oOracleConn.ConnectionString = &#8220;User ID=myUsername; Password=myPassword; Host=(local); Pooling=true Min Pool Size=0; Max Pool Size=100; Connection Lifetime=0&#8243;<br />
oOracleConn.Open()</p>
<p>For more information, see: OraDirect .NET Data Provider.<br />
Download here. id=&#8221;dnn_ctr413_HtmlModule_HtmlHolder0&#8243;> Support forms<br />
here.</p>
<p>PostgreSQLDirect .NET Data Provider &#8211; From CoreLab (CoreLab.PostgreSql)</p>
<p>PostgreSQLDirect .NET is data provider to direct access to PostgreSQL database for<br />
the Microsoft .NET Framework and .NET Compact Framework. It completely based on<br />
ActiveX Data Objects for the .NET Framework (ADO.NET) technology. ADO.NET provides<br />
a rich set of components for creating distributed, data-sharing applications. It<br />
is an integral part of the .NET Framework, providing access to relational data,<br />
XML, and application data.</p>
<p>PostgreSQLDirect .NET data provider can be used in the same way as the SQL Server<br />
.NET or the OLE DB .NET Data Provider.</p>
<p>Using C#</p>
<p>using CoreLab.PostgreSql;<br />
&#8230;<br />
PgSqlConnection oPgSqlConn = new PgSqlConnection();<br />
oPgSqlConn.ConnectionString = &#8220;User ID=myUsername;&#8221; +<br />
&#8220;Password=myPassword;&#8221; +<br />
&#8220;Host=localhost;&#8221; +<br />
&#8220;Port=5432;&#8221; +<br />
&#8220;Database=myDatabaseName;&#8221; +<br />
&#8220;Pooling=true;&#8221; +<br />
&#8220;Min Pool Size=0;&#8221; +<br />
&#8220;Max Pool Size=100;&#8221; +<br />
&#8220;Connection Lifetime=0&#8243;;<br />
oPgSqlConn.Open();</p>
<p>Using VB.NET</p>
<p>Imports CoreLab.PostgreSql<br />
&#8230;<br />
Dim oPgSqlConn As PgSqlConnection = New PgSqlConnection()<br />
oPgSqlConn.ConnectionString = &#8220;User ID=myUsername; Password=myPassword; Host=localhost; Port=5432; Database=myDatabaseName; Pooling=true; Min Pool Size=0; Max Pool Size=100; Connection Lifetime=0&#8243;<br />
oPgSqlConn.Open()</p>
<p>For more information, see: PostgreSQLDirect<br />
.NET Data Provider. Download<br />
here. Support forms<br />
here.</p>
<p>Sybase Adaptive Server (ASE) Enterprise .NET Data Provider ( name=&#8221;AseClientManagedProvider&#8221;>Sybase.Data.AseClient) </p>
<p>The ASE Enterprise .NET Data Provider is an<br />
add-on component to the .NET Framework that allows you to access a Sybase<br />
Adaptive Server Enterprise (ASE) database.</p>
<p>Using C#</p>
<p>using Sybase.Data.AseClient;<br />
&#8230;<br />
AseConnection oAseConn = new AseConnection();<br />
oAseConn.ConnectionString = &#8220;Data Source=(local); Initial Catalog=myDatabaseName; User ID=myUsername; Password=myPassword&#8221;<br />
oAseConn.Open(); </p>
<p>Using VB.NET</p>
<p>Imports System.Data.AseClient<br />
&#8230;<br />
Dim oAseConn As AseConnection = New AseConnection()<br />
oAseConn.ConnectionString = &#8220;Data Source=(local); Initial Catalog=myDatabaseName; User ID=myUsername; Password=myPassword&#8221;<br />
oAseConn.Open() </p>
<p>For more information, see:<br />
ASE User&#8217;s Guide.</p>
<p>VistaDB (VistaDB.Provider) </p>
<p>The VistaDB<br />
Provider allows you to access a VistaDB<br />
database.</p>
<p>Using C#</p>
<p>using VistaDB.Provider;<br />
&#8230;<br />
string connectionString = @&#8221;Data Source = C:\VistaDB.vdb3;<br />
Open Mode = ExclusiveReadWrite&#8221;;<br />
VistaDBConnection connection = new VistaDBConnection(connectionString);<br />
connection.Open(); </p>
<p>Using VB.NET</p>
<p>Imports VistaDB.Provider<br />
&#8230;<br />
Dim vistaDBConnection As VistaDBConnection = New VistaDBConnection()<br />
vistaDBConnection.ConnectionString = @&#8221;Data Source = C:\VistaDB.vdb3;<br />
Open Mode = ExclusiveReadWrite&#8221;;<br />
vistaDBConnection.Open() </p>
]]></content:encoded>
			<wfw:commentRss>http://scripting.chaindb.com/2011/11/08/ado-net-connection-string/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Error: The installer was interrupted [AppName] could not be installed</title>
		<link>http://scripting.chaindb.com/2011/11/02/error-the-installer-was-interrupted/</link>
		<comments>http://scripting.chaindb.com/2011/11/02/error-the-installer-was-interrupted/#comments</comments>
		<pubDate>Wed, 02 Nov 2011 13:25:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[ASPX Error]]></category>
		<category><![CDATA[Deployment]]></category>
		<category><![CDATA[Installation Incomplete]]></category>

		<guid isPermaLink="false">http://scripting.chaindb.com/?p=1135</guid>
		<description><![CDATA[Installing a .net application on different platforms would be a headache if you are not familiar with every details on how it work. One of the error more often happened is the &#8220;The Installer was interrupted [AppName] could be installed. You need to restart the installer to try again.&#8221; as depicted below var infolink_pid = [...]]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"><!--
google_ad_client = "pub-7360303176440694";
/* scripting_Banner (468 x 60) */
google_ad_slot = "0537236933";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
Installing a .net application on different platforms would be a headache if you are not familiar with every details on how it work.</p>
<p>One of the error more often happened is the &#8220;The Installer was interrupted [AppName] could be installed. You need to restart the installer to try again.&#8221; as depicted below<br />
<script type="text/javascript">
    var infolink_pid = 307811;
    var infolink_wsid = 0;
</script>
<script type="text/javascript" src="http://resources.infolinks.com/js/infolinks_main.js"></script><br />
To resolve this issue, there&#8217;s a service that need to be enabled <strong>&#8220;<em>IIS Metabase and IIS 6 configuration compatibility&#8221;</em></strong></p>
<p><strong>Under windows 7:</strong></p>
<ol>
<li>Go to Control Panel</li>
<li>Programs</li>
<li>Turns windows features on or off.</li>
</ol>
<div><strong>Under Windows 2008:</strong></div>
<div>
<ol>
<li>Launch the Server Manager</li>
<li>Roles</li>
<li>enable the <strong><em>IIS Metabase and IIS 6 configuration compatibility</em></strong></li>
</ol>
</div>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://scripting.chaindb.com/2011/11/02/error-the-installer-was-interrupted/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Searching Xml Element in any namespace using vb.net</title>
		<link>http://scripting.chaindb.com/2011/10/27/searching-xml-element-in-any-namespace-using-vb-net/</link>
		<comments>http://scripting.chaindb.com/2011/10/27/searching-xml-element-in-any-namespace-using-vb-net/#comments</comments>
		<pubDate>Thu, 27 Oct 2011 08:09:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[VB.Net]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://scripting.chaindb.com/?p=1129</guid>
		<description><![CDATA[If you know the namespaces that is in the xml document you can use XmlNamespaceManager; Dim xmlDoc As New XmlDocument&#40;&#41; xmlDoc.Load&#40;Path.Combine&#40;mDirectory, name + &#34;\&#34; + name + &#34;.vbproj&#34;&#41;&#41; &#160; &#160; &#160; &#160; &#160;&#39;&#34; &#160; Dim nsmgr As New XmlNamespaceManager&#40;xmlDoc.NameTable&#41; nsmgr.AddNamespace&#40;&#34;msb&#34;, &#34;http://schemas.microsoft.com/developer/msbuild/2003&#34;&#41; &#160; Dim xpath As String = &#34;/msb:Project/msb:PropertyGroup/msb:ProjectGuid&#34; Dim value As Object = xmlDoc.SelectNodes&#40;xpath, nsmgr&#41; [...]]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"><!--
google_ad_client = "pub-7360303176440694";
/* scripting_Banner (468 x 60) */
google_ad_slot = "0537236933";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
If you know the namespaces that is in the xml document you can use XmlNamespaceManager;</p>
<div class="geshi no vbnet">
<ol>
<li class="li1">
<div class="de1"><span class="kw6">Dim</span> xmlDoc <span class="kw2">As</span> <span class="kw2">New</span> XmlDocument<span class="br0">&#40;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">xmlDoc.<span class="me1">Load</span><span class="br0">&#40;</span>Path.<span class="me1">Combine</span><span class="br0">&#40;</span>mDirectory, name <span class="sy0">+</span> <span class="st0">&quot;\&quot;</span> <span class="sy0">+</span> name <span class="sy0">+</span> <span class="st0">&quot;.vbproj&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="co1">&#39;&quot;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw6">Dim</span> nsmgr <span class="kw2">As</span> <span class="kw2">New</span> XmlNamespaceManager<span class="br0">&#40;</span>xmlDoc.<span class="me1">NameTable</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">nsmgr.<span class="me1">AddNamespace</span><span class="br0">&#40;</span><span class="st0">&quot;msb&quot;</span>, <span class="st0">&quot;http://schemas.microsoft.com/developer/msbuild/2003&quot;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw6">Dim</span> xpath <span class="kw2">As</span> <span class="kw2">String</span> <span class="sy0">=</span> <span class="st0">&quot;/msb:Project/msb:PropertyGroup/msb:ProjectGuid&quot;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw6">Dim</span> value <span class="kw2">As</span> <span class="kw4">Object</span> <span class="sy0">=</span> xmlDoc.<span class="me1">SelectNodes</span><span class="br0">&#40;</span>xpath, nsmgr<span class="br0">&#41;</span></div>
</li>
</ol>
</div>
<pre></pre>
<p>else you can use the general XPath syntax</p>
<p>//*[local-name() = 'ProjectGuid']</p>
<p><a title="source" href="http://stackoverflow.com/questions/536441/xpath-namespace-driving-me-crazy" target="_blank">Source</a><br />
<script type="text/javascript"><!--
google_ad_client = "pub-7360303176440694";
/* scripting_468x15, created 5/12/10 */
google_ad_slot = "3352621531";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://scripting.chaindb.com/2011/10/27/searching-xml-element-in-any-namespace-using-vb-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is a Terminal Services Gateway Server?</title>
		<link>http://scripting.chaindb.com/2011/10/26/what-is-a-terminal-services-gateway-server/</link>
		<comments>http://scripting.chaindb.com/2011/10/26/what-is-a-terminal-services-gateway-server/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 12:54:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Definition]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[Terminal Services]]></category>

		<guid isPermaLink="false">http://scripting.chaindb.com/?p=1125</guid>
		<description><![CDATA[A gateway is any computer that connects two networks that use different network protocols. A gateway reformats information from one network so that it is compatible with the other network. A Terminal Services Gateway (TS Gateway) server is a type of gateway that enables authorized users to connect to remote computers on a corporate network [...]]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"><!--
google_ad_client = "pub-7360303176440694";
/* scripting_Banner (468 x 60) */
google_ad_slot = "0537236933";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
A gateway is any computer that connects two networks that use different network protocols. A gateway reformats information from one network so that it is compatible with the other network.<br />
<script type="text/javascript"><!--
google_ad_client = "pub-7360303176440694";
/* scripting_468x15, created 5/12/10 */
google_ad_slot = "3352621531";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
A Terminal Services Gateway (TS Gateway) server is a type of gateway that enables authorized users to connect to remote computers on a corporate network from any computer with an Internet connection. TS Gateway uses the Remote Desktop Protocol (RDP) along with the HTTPS protocol to help create a more secure, encrypted connection.</p>
<p>&nbsp;</p>
<p>In earlier versions of Remote Desktop Connection, people could not connect to remote computers across firewalls and network address translators because port 3389—the port used for Remote Desktop connections—is typically blocked to enhance network security. However, a TS Gateway server uses port 443, which transmits data through a Secure Sockets Layer (SSL) tunnel.</p>
<p>A TS Gateway server provides these benefits:</p>
<ol>
<li>Enables Remote Desktop connections to a corporate network from the Internet without having to set up virtual private network (VPN) connections.</li>
<li>Enables connections to remote computers across firewalls.</li>
<li>Allows you to share a network connection with other programs running on your computer. This enables you to use your ISP connection instead of your corporate network to send and receive data over the remote connection.</li>
</ol>
<div><a title="What is a Terminal Services Gateway server?" href="http://windows.microsoft.com/en-US/windows-vista/What-is-a-Terminal-Services-Gateway-server" target="_blank">Source</a></div>
<p><script type="text/javascript"><!--
google_ad_client = "pub-7360303176440694";
/* 728x90, created 11/30/08 */
google_ad_slot = "2160681765";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://scripting.chaindb.com/2011/10/26/what-is-a-terminal-services-gateway-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is the bootstrapper?</title>
		<link>http://scripting.chaindb.com/2011/10/26/what-is-the-bootstrapper/</link>
		<comments>http://scripting.chaindb.com/2011/10/26/what-is-the-bootstrapper/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 02:41:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Definition]]></category>

		<guid isPermaLink="false">http://scripting.chaindb.com/?p=1122</guid>
		<description><![CDATA[The bootstrapper is a simple setup packager that can be used to install application pre-requisites (like the .NET Framework or MDAC). You specify what pre-requisites your application needs &#038; where the pre-requisites reside. The bootstrapper will download &#038; run the pre-requisites when invoked.]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"><!--
google_ad_client = "pub-7360303176440694";
/* scripting_336x280, created 5/12/10 */
google_ad_slot = "2066664949";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
The bootstrapper is a simple setup packager that can be used to install application pre-requisites (like the .NET Framework or MDAC). You specify what pre-requisites your application needs &#038; where the pre-requisites reside. The bootstrapper will download &#038; run the pre-requisites when invoked.<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://scripting.chaindb.com/2011/10/26/what-is-the-bootstrapper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bugs: Menu Control does not work on Safari and Chrome browser</title>
		<link>http://scripting.chaindb.com/2011/10/24/bugs-menu-control-does-not-work-on-safari-and-chrome-browser/</link>
		<comments>http://scripting.chaindb.com/2011/10/24/bugs-menu-control-does-not-work-on-safari-and-chrome-browser/#comments</comments>
		<pubDate>Mon, 24 Oct 2011 07:56:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[Menu]]></category>
		<category><![CDATA[Menu Control]]></category>

		<guid isPermaLink="false">http://scripting.chaindb.com/?p=1114</guid>
		<description><![CDATA[Here&#8217;s a code for fixing this known issue on the Safari and Chrome browsers If &#40;Request.UserAgent.IndexOf&#40;&#34;AppleWebKit&#34;&#41; &#38;gt; 0&#41; Then &#160; &#160; &#160; &#160; &#160; &#160; Request.Browser.Adapters.Clear&#40;&#41; End If var infolink_pid = 307811; var infolink_wsid = 0;]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"><!--
google_ad_client = "pub-7360303176440694";
/* scripting_336x280, created 5/12/10 */
google_ad_slot = "2066664949";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p>Here&#8217;s a code for fixing this known issue on the Safari and Chrome browsers</p>
<div class="geshi no vb">
<ol>
<li class="li1">
<div class="de1"><span class="kw1">If</span> <span class="br0">&#40;</span>Request.<span class="me1">UserAgent</span>.<span class="me1">IndexOf</span><span class="br0">&#40;</span><span class="st0">&quot;AppleWebKit&quot;</span><span class="br0">&#41;</span> &amp;gt; <span class="nu0">0</span><span class="br0">&#41;</span> <span class="kw1">Then</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Request.<span class="me1">Browser</span>.<span class="me1">Adapters</span>.<span class="me1">Clear</span><span class="br0">&#40;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">End</span> <span class="kw1">If</span></div>
</li>
</ol>
</div>
<p><script type="text/javascript"><!--
google_ad_client = "pub-7360303176440694";
/* scripting_Banner (468 x 60) */
google_ad_slot = "0537236933";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
<script type="text/javascript">
    var infolink_pid = 307811;
    var infolink_wsid = 0;
</script>
<script type="text/javascript" src="http://resources.infolinks.com/js/infolinks_main.js"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://scripting.chaindb.com/2011/10/24/bugs-menu-control-does-not-work-on-safari-and-chrome-browser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Error control &#8221;of type &#8216;GridView&#8217; must be placed inside a form tag with runat=server</title>
		<link>http://scripting.chaindb.com/2011/10/18/error-control-of-type-gridview-must-be-placed-inside-a-form-tag-with-runatserver/</link>
		<comments>http://scripting.chaindb.com/2011/10/18/error-control-of-type-gridview-must-be-placed-inside-a-form-tag-with-runatserver/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 03:06:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[GridView]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://scripting.chaindb.com/?p=1110</guid>
		<description><![CDATA[Go here]]></description>
			<content:encoded><![CDATA[<p><a href="http://geekswithblogs.net/naijacoder/archive/2007/11/01/116539.aspx" title="http://geekswithblogs.net/naijacoder/archive/2007/11/01/116539.aspx" target="_blank">Go here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://scripting.chaindb.com/2011/10/18/error-control-of-type-gridview-must-be-placed-inside-a-form-tag-with-runatserver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Authentication and Authorization in ASP.Net</title>
		<link>http://scripting.chaindb.com/2011/10/02/authentication-and-authorization-in-asp-net/</link>
		<comments>http://scripting.chaindb.com/2011/10/02/authentication-and-authorization-in-asp-net/#comments</comments>
		<pubDate>Sun, 02 Oct 2011 09:39:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[ASP.Net]]></category>

		<guid isPermaLink="false">http://scripting.chaindb.com/?p=1101</guid>
		<description><![CDATA[Authentication and Authorization with Windows Accounts in ASP.NET]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"><!--
google_ad_client = "pub-7360303176440694";
/* scripting_468x15, created 5/12/10 */
google_ad_slot = "3352621531";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p><a title="Authentication and Authorization with Windows Accounts in ASP.NET" href="http://www.simple-talk.com/dotnet/asp.net/authentication-and-authorization-with-windows-accounts-in-asp.net/" target="_blank">Authentication and Authorization with Windows Accounts in ASP.NET</a><br />
<script type="text/javascript"><!--
google_ad_client = "pub-7360303176440694";
/* scripting_Banner (468 x 60) */
google_ad_slot = "0537236933";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://scripting.chaindb.com/2011/10/02/authentication-and-authorization-in-asp-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to remove xml namespaces in .Net</title>
		<link>http://scripting.chaindb.com/2011/09/22/how-to-remove-xml-namespaces-in-net/</link>
		<comments>http://scripting.chaindb.com/2011/09/22/how-to-remove-xml-namespaces-in-net/#comments</comments>
		<pubDate>Thu, 22 Sep 2011 07:40:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[VB.Net]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[schema]]></category>
		<category><![CDATA[xml namespace]]></category>

		<guid isPermaLink="false">http://scripting.chaindb.com/?p=1074</guid>
		<description><![CDATA[There&#8217;s a lot of articles or forums regarding this issue of removing namespaces in xml. Here are a list of solutions compiled from other resources that I found useful. Pick and use based on your preferable solution. Using a simple xml below as an example; &#60;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&#62; &#60;Root xmlns:xsi=&#34;http://www.w3.org/2001/XMLSchema-instance&#34; xmlns:xsd=&#34;http://www.w3.org/2001/XMLSchema&#34;&#62; &#160; &#60;Item&#62; &#160; &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a lot of articles or forums regarding this issue of removing namespaces in xml. Here are a list of solutions compiled from other resources that I found useful. Pick and use based on your preferable solution.</p>
<p>Using a simple xml below as an example;</p>
<div class="geshi no xml">
<ol>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;?xml</span> <span class="re0">version</span>=<span class="st0">&quot;1.0&quot;</span> <span class="re0">encoding</span>=<span class="st0">&quot;utf-8&quot;</span><span class="re2">?&gt;</span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;Root</span> <span class="re0">xmlns:xsi</span>=<span class="st0">&quot;http://www.w3.org/2001/XMLSchema-instance&quot;</span> <span class="re0">xmlns:xsd</span>=<span class="st0">&quot;http://www.w3.org/2001/XMLSchema&quot;</span><span class="re2">&gt;</span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="sc3"><span class="re1">&lt;Item<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;Code</span> <span class="re0">xmlns</span>=<span class="st0">&quot;http://schema.peters.com/doc_353/1/Types&quot;</span><span class="re2">&gt;</span></span>0174587<span class="sc3"><span class="re1">&lt;/Code<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;AltCode</span> <span class="re0">xmlns</span>=<span class="st0">&quot;http://schema.peters.com/doc_353/1/Types&quot;</span><span class="re2">&gt;</span></span>014717<span class="sc3"><span class="re1">&lt;/AltCode<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;supplier</span> <span class="re0">xmlns</span>=<span class="st0">&quot;http://schema.peters.com/doc_353/1/Types&quot;</span><span class="re2">&gt;</span></span>019172<span class="sc3"><span class="re1">&lt;/supplier<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;ID</span> <span class="re0">xmlns</span>=<span class="st0">&quot;http://schema.peters.com/doc_353/1/Types&quot;</span> <span class="re2">/&gt;</span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;type3</span> <span class="re0">xmlns</span>=<span class="st0">&quot;http://schema.peters.com/doc_353/1/Types&quot;</span><span class="re2">&gt;</span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;AltCode</span> <span class="re2">/&gt;</span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;main<span class="re2">&gt;</span></span></span>false<span class="sc3"><span class="re1">&lt;/main<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;/type3<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;status</span> <span class="re0">xmlns</span>=<span class="st0">&quot;http://schema.peters.com/doc_353/1/Types&quot;</span><span class="re2">&gt;</span></span>Some state<span class="sc3"><span class="re1">&lt;/status<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="sc3"><span class="re1">&lt;/Item<span class="re2">&gt;</span></span></span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;/Root<span class="re2">&gt;</span></span></span></div>
</li>
</ol>
</div>
<ol>
<li>Using LINQ to XML
<div class="geshi no vbnet">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">static</span> XElement stripNS<span class="br0">&#40;</span>XElement root<span class="br0">&#41;</span> <span class="br0">&#123;</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw2">return</span> <span class="kw2">new</span> XElement<span class="br0">&#40;</span> root.<span class="me1">Name</span>.<span class="me1">LocalName</span>, root.<span class="me1">HasElements</span> ? root.<span class="me1">Elements</span><span class="br0">&#40;</span><span class="br0">&#41;</span>.<span class="kw6">Select</span><span class="br0">&#40;</span>el <span class="sy0">=</span>&gt; stripNS<span class="br0">&#40;</span>el<span class="br0">&#41;</span><span class="br0">&#41;</span> : <span class="br0">&#40;</span><span class="kw4">object</span><span class="br0">&#41;</span>root.<span class="me1">Value</span> <span class="br0">&#41;</span>; </div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">static</span> void Main<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp;var xml <span class="sy0">=</span> XElement.<span class="me1">Parse</span><span class="br0">&#40;</span>@<span class="st0">&quot;&lt;Root xmlns:xsi=&quot;</span>http:<span class="sy0">//</span>www.<span class="me1">w3</span>.<span class="me1">org</span><span class="sy0">/</span><span class="nu0">2001</span><span class="sy0">/</span>XMLSchema<span class="sy0">-</span>instance<span class="st0">&quot; xmlns:xsd=&quot;</span>http:<span class="sy0">//</span>www.<span class="me1">w3</span>.<span class="me1">org</span><span class="sy0">/</span><span class="nu0">2001</span><span class="sy0">/</span>XMLSchema<span class="st0">&quot;&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0"> &nbsp;&lt;Item&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0"> &nbsp; &nbsp;&lt;Code xmlns=&quot;</span>http:<span class="sy0">//</span>schema.<span class="me1">peters</span>.<span class="me1">com</span><span class="sy0">/</span>doc_353<span class="sy0">/</span><span class="nu0">1</span><span class="sy0">/</span>Types<span class="st0">&quot;&gt;0174587&lt;/Code&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0"> &nbsp; &nbsp;&lt;AltCode xmlns=&quot;</span>http:<span class="sy0">//</span>schema.<span class="me1">peters</span>.<span class="me1">com</span><span class="sy0">/</span>doc_353<span class="sy0">/</span><span class="nu0">1</span><span class="sy0">/</span>Types<span class="st0">&quot;&gt;014717&lt;/AltCode&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0"> &nbsp; &nbsp;&lt;supplier xmlns=&quot;</span>http:<span class="sy0">//</span>schema.<span class="me1">peters</span>.<span class="me1">com</span><span class="sy0">/</span>doc_353<span class="sy0">/</span><span class="nu0">1</span><span class="sy0">/</span>Types<span class="st0">&quot;&gt;019172&lt;/supplier&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0"> &nbsp; &nbsp;&lt;ID xmlns=&quot;</span>http:<span class="sy0">//</span>schema.<span class="me1">peters</span>.<span class="me1">com</span><span class="sy0">/</span>doc_353<span class="sy0">/</span><span class="nu0">1</span><span class="sy0">/</span>Types<span class="st0">&quot; /&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0"> &nbsp; &nbsp;&lt;type3 xmlns=&quot;</span>http:<span class="sy0">//</span>schema.<span class="me1">peters</span>.<span class="me1">com</span><span class="sy0">/</span>doc_353<span class="sy0">/</span><span class="nu0">1</span><span class="sy0">/</span>Types<span class="st0">&quot;&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0"> &nbsp; &nbsp; &nbsp;&lt;AltCode /&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0"> &nbsp; &nbsp; &nbsp;&lt;main&gt;false&lt;/main&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0"> &nbsp; &nbsp;&lt;/type3&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0"> &nbsp; &nbsp;&lt;status xmlns=&quot;</span>http:<span class="sy0">//</span>schema.<span class="me1">peters</span>.<span class="me1">com</span><span class="sy0">/</span>doc_353<span class="sy0">/</span><span class="nu0">1</span><span class="sy0">/</span>Types<span class="st0">&quot;&gt;Some state&lt;/status&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0"> &nbsp;&lt;/Item&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&lt;/Root&gt;&quot;</span><span class="br0">&#41;</span>; </div>
</li>
<li class="li1">
<div class="de1">&nbsp;Console.<span class="me1">WriteLine</span><span class="br0">&#40;</span>stripNS<span class="br0">&#40;</span>xml<span class="br0">&#41;</span><span class="br0">&#41;</span>; </div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<div class="geshi no vbnet">
<ol>
<li class="li1">
<div class="de1">&nbsp; <span class="kw2">static</span> XElement stripNS<span class="br0">&#40;</span>XElement root<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; XElement res <span class="sy0">=</span> <span class="kw2">new</span> XElement<span class="br0">&#40;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; root.<span class="me1">Name</span>.<span class="me1">LocalName</span>,</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; root.<span class="me1">HasElements</span> ?</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; root.<span class="me1">Elements</span><span class="br0">&#40;</span><span class="br0">&#41;</span>.<span class="kw6">Select</span><span class="br0">&#40;</span>el <span class="sy0">=</span>&gt; stripNS<span class="br0">&#40;</span>el<span class="br0">&#41;</span><span class="br0">&#41;</span> :</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#40;</span><span class="kw4">object</span><span class="br0">&#41;</span>root.<span class="me1">Value</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; res.<span class="me1">ReplaceAttributes</span><span class="br0">&#40;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; root.<span class="me1">Attributes</span><span class="br0">&#40;</span><span class="br0">&#41;</span>.<span class="me1">Where</span><span class="br0">&#40;</span>attr <span class="sy0">=</span>&gt; <span class="br0">&#40;</span>!attr.<span class="me1">IsNamespaceDeclaration</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">return</span> res;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<div class="geshi no vbnet">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">Public</span> <span class="kw6">Function</span> RemoveAllNamespaces<span class="br0">&#40;</span><span class="kw2">ByVal</span> element <span class="kw2">As</span> XElement<span class="br0">&#41;</span> <span class="kw2">As</span> XElement</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw6">If</span> element.<span class="me1">HasElements</span> <span class="kw2">Then</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw6">Dim</span> cleanElement <span class="sy0">=</span> RemoveAllNamespaces<span class="br0">&#40;</span><span class="kw2">New</span> XElement<span class="br0">&#40;</span>element.<span class="me1">Name</span>.<span class="me1">LocalName</span>, element.<span class="me1">Attributes</span><span class="br0">&#41;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; cleanElement.<span class="me1">Add</span><span class="br0">&#40;</span>element.<span class="me1">Elements</span>.<span class="kw6">Select</span><span class="br0">&#40;</span><span class="kw6">Function</span><span class="br0">&#40;</span>el<span class="br0">&#41;</span> RemoveAllNamespaces<span class="br0">&#40;</span>el<span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">Return</span> cleanElement</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">Else</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw6">Dim</span> allAttributesExceptNamespaces <span class="sy0">=</span> element.<span class="me1">Attributes</span>.<span class="me1">Where</span><span class="br0">&#40;</span><span class="kw6">Function</span><span class="br0">&#40;</span>attr<span class="br0">&#41;</span> <span class="kw5">Not</span> attr.<span class="me1">IsNamespaceDeclaration</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; element.<span class="me1">ReplaceAttributes</span><span class="br0">&#40;</span>allAttributesExceptNamespaces<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">Return</span> element</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw6">End</span> <span class="kw6">If</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw6">End</span> <span class="kw6">Function</span></div>
</li>
</ol>
</div>
</li>
<li>Using XLT
<div class="geshi no xml">
<ol>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;xsl:stylesheet</span> <span class="re0">version</span>=<span class="st0">&quot;1.0&quot;</span> <span class="re0">xmlns:xsl</span>=<span class="st0">&quot;http://www.w3.org/1999/XSL/Transform&quot;</span><span class="re2">&gt;</span></span> &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="sc3"><span class="re1">&lt;xsl:output</span> <span class="re0">method</span>=<span class="st0">&quot;xml&quot;</span> <span class="re0">indent</span>=<span class="st0">&quot;no&quot;</span> <span class="re0">encoding</span>=<span class="st0">&quot;UTF-8&quot;</span><span class="re2">/&gt;</span></span> &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="sc3"><span class="re1">&lt;xsl:template</span> <span class="re0">match</span>=<span class="st0">&quot;/|comment()|processing-instruction()&quot;</span><span class="re2">&gt;</span></span> &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="sc3"><span class="re1">&lt;xsl:copy<span class="re2">&gt;</span></span></span> &nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="sc3"><span class="re1">&lt;xsl:apply-templates</span><span class="re2">/&gt;</span></span> &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="sc3"><span class="re1">&lt;/xsl:copy<span class="re2">&gt;</span></span></span> &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="sc3"><span class="re1">&lt;/xsl:template<span class="re2">&gt;</span></span></span> &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="sc3"><span class="re1">&lt;xsl:template</span> <span class="re0">match</span>=<span class="st0">&quot;*&quot;</span><span class="re2">&gt;</span></span> &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="sc3"><span class="re1">&lt;xsl:element</span> <span class="re0">name</span>=<span class="st0">&quot;{local-name()}&quot;</span><span class="re2">&gt;</span></span> &nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="sc3"><span class="re1">&lt;xsl:apply-templates</span> <span class="re0">select</span>=<span class="st0">&quot;@*|node()&quot;</span><span class="re2">/&gt;</span></span> &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="sc3"><span class="re1">&lt;/xsl:element<span class="re2">&gt;</span></span></span> &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="sc3"><span class="re1">&lt;/xsl:template<span class="re2">&gt;</span></span></span> &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="sc3"><span class="re1">&lt;xsl:template</span> <span class="re0">match</span>=<span class="st0">&quot;@*&quot;</span><span class="re2">&gt;</span></span> &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="sc3"><span class="re1">&lt;xsl:attribute</span> <span class="re0">name</span>=<span class="st0">&quot;{local-name()}&quot;</span><span class="re2">&gt;</span></span> &nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="sc3"><span class="re1">&lt;xsl:value-of</span> <span class="re0">select</span>=<span class="st0">&quot;.&quot;</span><span class="re2">/&gt;</span></span> &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="sc3"><span class="re1">&lt;/xsl:attribute<span class="re2">&gt;</span></span></span> &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="sc3"><span class="re1">&lt;/xsl:template<span class="re2">&gt;</span></span></span> </div>
</li>
<li class="li1">
<div class="de1"><span class="sc3"><span class="re1">&lt;/xsl:stylesheet<span class="re2">&gt;</span></span></span></div>
</li>
</ol>
</div>
</li>
<li>Using Regular expression
<div class="geshi no vbnet">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">string</span> XMLPattern <span class="sy0">=</span> <span class="st0">&quot;xmlns=\\\&quot;</span>.<span class="sy0">+\\\</span><span class="st0">&quot;&quot;</span>; </div>
</li>
<li class="li1">
<div class="de1">Regex regXML <span class="sy0">=</span> <span class="kw2">new</span> Regex<span class="br0">&#40;</span>pattern<span class="br0">&#41;</span>; </div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">string</span> XMLInput <span class="sy0">=</span> FancyMethodThatPutsXMLIntoString<span class="br0">&#40;</span><span class="br0">&#41;</span>; </div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">string</span> Results <span class="sy0">=</span> regXML.<span class="kw7">Replace</span><span class="br0">&#40;</span>XMLInput, <span class="st0">&quot;&quot;</span><span class="br0">&#41;</span>;</div>
</li>
</ol>
</div>
<div>
<em>Note: The triple slashes serve to escape the escaping of the quotes for your regex formula. Technically the formula is xmlns=\&#8221;.+\&#8221;</em></p>
</div>
</li>
</ol>
<p>To follow the discussions regarding this issue, please visit the source at <a title="How to remove all namespaces from XML with C#?" href="http://stackoverflow.com/questions/987135/how-to-remove-all-namespaces-from-xml-with-c" target="_blank">http://stackoverflow.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://scripting.chaindb.com/2011/09/22/how-to-remove-xml-namespaces-in-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to use FileUpload with UpdatePanel</title>
		<link>http://scripting.chaindb.com/2011/09/21/how-to-use-fileupload-with-updatepanel/</link>
		<comments>http://scripting.chaindb.com/2011/09/21/how-to-use-fileupload-with-updatepanel/#comments</comments>
		<pubDate>Wed, 21 Sep 2011 07:34:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[ASPX Web Controls]]></category>
		<category><![CDATA[aspx]]></category>
		<category><![CDATA[Fileupload]]></category>
		<category><![CDATA[updatepanel]]></category>

		<guid isPermaLink="false">http://scripting.chaindb.com/?p=1072</guid>
		<description><![CDATA[Common problem with the aspx web developers when using the FileUpload within UpdatePanel is it simply does not work, the file you want to upload would not get into the web server since the UpdatePanel control is in partial postback while the FileUpload needs to be a full postback. So, to make the UpdatePanel control [...]]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"><!--
google_ad_client = "pub-7360303176440694";
/* scripting_468x15, created 5/12/10 */
google_ad_slot = "3352621531";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
Common problem with the aspx web developers when using the FileUpload within UpdatePanel is it simply does not work, the file you want to upload would not get into the web server since the UpdatePanel control is in partial postback while the FileUpload needs to be a full postback.<br />
So, to make the UpdatePanel control a full postback is simply add a Triggers. see the example below</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">&lt;asp:UpdatePanel ID=&quot;UpdatePanel1&quot; runat=&quot;server&quot; UpdateMode=&quot;conditional&quot;&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;Triggers&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &lt;asp:PostBackTrigger ControlID=&quot;Button1&quot; /&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;&lt;/Triggers&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;&lt;ContentTemplate&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &lt;ews:DatePicker ID=&quot;DatePicker1&quot; runat=&quot;server&quot; UsingUpdatePanel=&quot;True&quot;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OnSelectionChanged=&quot;DatePicker1_SelectionChanged&quot; /&gt;&lt;br /&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &lt;asp:Label ID=&quot;Label1&quot; runat=&quot;server&quot;&gt;&lt;/asp:Label&gt;&lt;br /&gt;&lt;br /&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &lt;asp:FileUpload ID=&quot;FileUpload1&quot; runat=&quot;server&quot; /&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &lt;asp:Button ID=&quot;Button1&quot; runat=&quot;server&quot; Text=&quot;Upload&quot; OnClick=&quot;Button1_Click&quot; /&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;&lt;/ContentTemplate&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;/asp:UpdatePanel&gt;</div>
</li>
</ol>
</div>
<p><a title="Simple AJAX File Upload" href="http://www.codeproject.com/KB/ajax/simpleajaxupload.aspx" target="_blank">Reference</a><br />
<script type="text/javascript"><!--
google_ad_client = "pub-7360303176440694";
/* scripting_Banner (468 x 60) */
google_ad_slot = "0537236933";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://scripting.chaindb.com/2011/09/21/how-to-use-fileupload-with-updatepanel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

