Click here to Skip to main content
15,895,142 members
Articles / Programming Languages / JScript .NET

Stored Procedure Invocation Code Generator for VB, C# and JScript.NET

Rate me:
Please Sign up or sign in to vote.
4.92/5 (24 votes)
14 Jun 20038 min read 387.5K   3.4K   133  
Stored Procedure Invocation Code Generator for VB, C# and JScript.NET
<?xml version="1.0" encoding="utf-8" ?>
<root>
	<!-- 
            Microsoft ResX Schema 
        
            Version 1.3
                
            The primary goals of this format is to allow a simple XML format 
            that is mostly human readable. The generation and parsing of the 
            various data types are done through the TypeConverter classes 
            associated with the data types.
        
            Example:
        
                ... ado.net/XML headers & schema ...
                <resheader name="resmimetype">text/microsoft-resx</resheader>
                <resheader name="version">1.3</resheader>
                <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
                <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
                <data name="Name1">this is my long string</data>
                <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
                <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
                    [base64 mime encoded serialized .NET Framework object]
                </data>
                <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
                    [base64 mime encoded string representing a byte array form of the .NET Framework object]
                </data>
        
            There are any number of "resheader" rows that contain simple 
            name/value pairs.
            
            Each data row contains a name, and value. The row also contains a 
            type or mimetype. Type corresponds to a .NET class that support 
            text/value conversion through the TypeConverter architecture. 
            Classes that don't support this are serialized and stored with the 
            mimetype set.
                     
            The mimetype is used for serialized objects, and tells the 
            ResXResourceReader how to depersist the object. This is currently not 
            extensible. For a given mimetype the value must be set accordingly:
        
            Note - application/x-microsoft.net.object.binary.base64 is the format 
                   that the ResXResourceWriter will generate, however the reader can 
                   read any of the formats listed below.
        
            mimetype: application/x-microsoft.net.object.binary.base64
            value   : The object must be serialized with 
                    : System.Serialization.Formatters.Binary.BinaryFormatter
                    : and then encoded with base64 encoding.
        
            mimetype: application/x-microsoft.net.object.soap.base64
            value   : The object must be serialized with 
                    : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
                    : and then encoded with base64 encoding.
            mimetype: application/x-microsoft.net.object.bytearray.base64
            value   : The object must be serialized into a byte array 
                    : using a System.ComponentModel.TypeConverter
                    : and then encoded with base64 encoding.
        -->
	<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
		<xsd:element name="root" msdata:IsDataSet="true">
			<xsd:complexType>
				<xsd:choice maxOccurs="unbounded">
					<xsd:element name="data">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
								<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
							</xsd:sequence>
							<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
							<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
							<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="resheader">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
							</xsd:sequence>
							<xsd:attribute name="name" type="xsd:string" use="required" />
						</xsd:complexType>
					</xsd:element>
				</xsd:choice>
			</xsd:complexType>
		</xsd:element>
	</xsd:schema>
	<resheader name="resmimetype">
		<value>text/microsoft-resx</value>
	</resheader>
	<resheader name="version">
		<value>1.3</value>
	</resheader>
	<resheader name="reader">
		<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
	</resheader>
	<resheader name="writer">
		<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
	</resheader>
	<data name="Schema.xsd" type="System.Byte[], mscorlib, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
		<value>
        PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiID8+DQo8IS0tIA0KCVhNTFNjaGVtYSBm
        b3Igb2JqZWN0bmF0aW9uIFNQL0ludm9rZSB2MS4xDQoJKGMpIG9iamVjdG5hdGlvbiBHbWJILCAyMDAy
        DQoJLS0+DQo8eHM6c2NoZW1hIHRhcmdldE5hbWVzcGFjZT0iaHR0cDovL3d3dy5vYmplY3RuYXRpb24u
        Y29tL1NjaGVtYXMvU1BJbnZva2UiIGVsZW1lbnRGb3JtRGVmYXVsdD0icXVhbGlmaWVkIiB4bWxucz0i
        aHR0cDovL3d3dy5vYmplY3RuYXRpb24uY29tL1NjaGVtYXMvU1BJbnZva2UiIHhtbG5zOnhzPSJodHRw
        Oi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYSI+DQoJPHhzOmNvbXBsZXhUeXBlIG5hbWU9InNlcnZl
        clR5cGUiPg0KCQk8eHM6c2VxdWVuY2U+DQoJCQk8eHM6ZWxlbWVudCBuYW1lPSJkYXRhYmFzZSIgdHlw
        ZT0iZGF0YWJhc2VUeXBlIiBtaW5PY2N1cnM9IjEiIG1heE9jY3Vycz0idW5ib3VuZGVkIj48L3hzOmVs
        ZW1lbnQ+DQoJCTwveHM6c2VxdWVuY2U+DQoJCTx4czphdHRyaWJ1dGUgbmFtZT0ibmFtZSIgdHlwZT0i
        bmFtZVR5cGUiIGRlZmF1bHQ9ImxvY2FsaG9zdCIgLz4NCgk8L3hzOmNvbXBsZXhUeXBlPg0KCTx4czpj
        b21wbGV4VHlwZSBuYW1lPSJkYXRhYmFzZVR5cGUiPg0KCQk8eHM6c2VxdWVuY2U+DQoJCQk8eHM6ZWxl
        bWVudCBuYW1lPSJyb3dDbGFzcyIgdHlwZT0icm93Q2xhc3NUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9j
        Y3Vycz0idW5ib3VuZGVkIiAvPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0ic3RvcmVkUHJvY2VkdXJlQ2xh
        c3MiIHR5cGU9InN0b3JlZFByb2NlZHVyZUNsYXNzVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9
        InVuYm91bmRlZCIgLz4NCgkJPC94czpzZXF1ZW5jZT4NCgkJPHhzOmF0dHJpYnV0ZSBuYW1lPSJuYW1l
        IiB0eXBlPSJuYW1lVHlwZSIgdXNlPSJyZXF1aXJlZCIgLz4NCgkJPHhzOmF0dHJpYnV0ZSBuYW1lPSJs
        b2dpbiIgdHlwZT0ibmFtZVR5cGUiIHVzZT0ib3B0aW9uYWwiIC8+DQoJCTx4czphdHRyaWJ1dGUgbmFt
        ZT0icGFzc3dvcmQiIHR5cGU9InhzOnN0cmluZyIgdXNlPSJvcHRpb25hbCIgLz4NCgk8L3hzOmNvbXBs
        ZXhUeXBlPg0KCTx4czplbGVtZW50IG5hbWU9InN0b3JlZFByb2NlZHVyZXMiPg0KCQk8eHM6Y29tcGxl
        eFR5cGU+DQoJCQk8eHM6c2VxdWVuY2U+DQoJCQkJPHhzOmVsZW1lbnQgbmFtZT0ic2VydmVyIiB0eXBl
        PSJzZXJ2ZXJUeXBlIiBtaW5PY2N1cnM9IjEiIG1heE9jY3Vycz0idW5ib3VuZGVkIj48L3hzOmVsZW1l
        bnQ+DQoJCQk8L3hzOnNlcXVlbmNlPg0KCQk8L3hzOmNvbXBsZXhUeXBlPg0KCTwveHM6ZWxlbWVudD4N
        Cgk8eHM6Y29tcGxleFR5cGUgbmFtZT0icm93Q2xhc3NUeXBlIj4NCgkJPHhzOnNlcXVlbmNlPjwveHM6
        c2VxdWVuY2U+DQoJCTx4czphdHRyaWJ1dGUgbmFtZT0ic291cmNlIiB0eXBlPSJuYW1lVHlwZSIgdXNl
        PSJvcHRpb25hbCIgLz4NCgkJPHhzOmF0dHJpYnV0ZSBuYW1lPSJuYW1lIiB0eXBlPSJuYW1lVHlwZSIg
        Lz4NCgkJPHhzOmF0dHJpYnV0ZSBuYW1lPSJjb2xsZWN0aW9uVHlwZSIgdHlwZT0ibmFtZVR5cGUiIC8+
        DQoJCTx4czphdHRyaWJ1dGUgbmFtZT0iYWNjZXNzIiB0eXBlPSJhY2Nlc3NUeXBlIiAvPg0KCTwveHM6
        Y29tcGxleFR5cGU+DQoJPHhzOnNpbXBsZVR5cGUgbmFtZT0iYWNjZXNzVHlwZSI+DQoJCTx4czpyZXN0
        cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KCQkJPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJwdWJsaWMi
        IC8+DQoJCQk8eHM6ZW51bWVyYXRpb24gdmFsdWU9ImludGVybmFsIiAvPg0KCQk8L3hzOnJlc3RyaWN0
        aW9uPg0KCTwveHM6c2ltcGxlVHlwZT4NCgk8eHM6c2ltcGxlVHlwZSBuYW1lPSJuYW1lVHlwZSI+DQoJ
        CTx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KCQkJPHhzOm1pbkxlbmd0aCB2YWx1ZT0i
        MSIgLz4NCgkJPC94czpyZXN0cmljdGlvbj4NCgk8L3hzOnNpbXBsZVR5cGU+DQoJPHhzOmNvbXBsZXhU
        eXBlIG5hbWU9InN0b3JlZFByb2NlZHVyZUNsYXNzVHlwZSI+DQoJCTx4czpzZXF1ZW5jZT4NCgkJCTx4
        czplbGVtZW50IG5hbWU9InJvd0NsYXNzIiB0eXBlPSJuZXN0ZWRSb3dDbGFzc1R5cGUiIG1pbk9jY3Vy
        cz0iMCIgbWF4T2NjdXJzPSIxIi8+DQoJCTwveHM6c2VxdWVuY2U+DQoJCTx4czphdHRyaWJ1dGUgbmFt
        ZT0ic291cmNlIiB0eXBlPSJuYW1lVHlwZSIgLz4NCgkJPHhzOmF0dHJpYnV0ZSBuYW1lPSJyb3dUeXBl
        IiB0eXBlPSJuYW1lVHlwZSIgLz4NCgkJPHhzOmF0dHJpYnV0ZSBuYW1lPSJuYW1lIiB0eXBlPSJuYW1l
        VHlwZSIgLz4NCgkJPHhzOmF0dHJpYnV0ZSBuYW1lPSJhY2Nlc3MiIHR5cGU9ImFjY2Vzc1R5cGUiIC8+
        DQoJCTx4czphdHRyaWJ1dGUgbmFtZT0iZmFjdG9yeUV4cHJlc3Npb24iIHR5cGU9InhzOnN0cmluZyIg
        Lz4NCgkJPHhzOmF0dHJpYnV0ZSBuYW1lPSJjb2xsZWN0aW9uVHlwZSIgdHlwZT0ibmFtZVR5cGUiIC8+
        DQoJPC94czpjb21wbGV4VHlwZT4NCgk8eHM6Y29tcGxleFR5cGUgbmFtZT0ibmVzdGVkUm93Q2xhc3NU
        eXBlIj4NCgkJPHhzOnNlcXVlbmNlPjwveHM6c2VxdWVuY2U+DQoJCTx4czphdHRyaWJ1dGUgbmFtZT0i
        bmFtZSIgdHlwZT0ibmFtZVR5cGUiIHVzZT0ib3B0aW9uYWwiIGRlZmF1bHQ9IlJvdyIgLz4NCgkJPHhz
        OmF0dHJpYnV0ZSBuYW1lPSJjb2xsZWN0aW9uVHlwZSIgdHlwZT0ibmFtZVR5cGUiIHVzZT0ib3B0aW9u
        YWwiIGRlZmF1bHQ9IlJvd0NvbGxlY3Rpb24iIC8+DQoJPC94czpjb21wbGV4VHlwZT4NCjwveHM6c2No
        ZW1hPg==
</value>
	</data>
</root>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


Written By
Switzerland Switzerland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions