<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DZone Snippets: sqldatareader code</title>
    <link>http://snippets.dzone.com/posts</link>
    <pubDate>Sun, 18 May 2008 13:31:31 GMT</pubDate>
    <description>DZone Snippets: sqldatareader code</description>
    <item>
      <title>C#: Execute A Query &amp; Return A Reader</title>
      <link>http://snippets.dzone.com/posts/show/4332</link>
      <description>&lt;code&gt;&lt;br /&gt;public static SqlDataReader GetReader(string Query)&lt;br /&gt;{&lt;br /&gt;	string ConnectionString = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["CONNECTION_STRING_NAME"].ConnectionString;&lt;br /&gt;	SqlConnection con = new SqlConnection(ConnectionString);&lt;br /&gt;	SqlCommand command = new SqlCommand();&lt;br /&gt;&lt;br /&gt;	command.Connection = con;&lt;br /&gt;	command.Connection.Open();&lt;br /&gt;	command.CommandText = Query;&lt;br /&gt;	return command.ExecuteReader();&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Thu, 19 Jul 2007 22:02:34 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/4332</guid>
      <author>cornerblue (CornerBLUE, Inc.)</author>
    </item>
    <item>
      <title>ADO.NET - Succinctly populating a DataTable</title>
      <link>http://snippets.dzone.com/posts/show/2540</link>
      <description>From code supporting article at http://msdn.microsoft.com/msdnmag/issues/06/08/DesignPatterns/default.aspx &lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;br /&gt;    public class DatabaseGateway&lt;br /&gt;    {&lt;br /&gt;        public DataTable QueryForDataTable(string expression)&lt;br /&gt;        {&lt;br /&gt;            using (IDatabaseConnection connection = new DatabaseConnection())&lt;br /&gt;            {&lt;br /&gt;                DataTable table = new DataTable();&lt;br /&gt;&lt;br /&gt;                using (IDataReader reader = connection.CreateCommandFor(expression).ExecuteReader())&lt;br /&gt;                {&lt;br /&gt;                    table.Load(reader);&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;                return table;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public class DatabaseConnection : IDatabaseConnection&lt;br /&gt;    {&lt;br /&gt;        public IDbCommand CreateCommandFor(string dynamicSqlExpression)&lt;br /&gt;        {&lt;br /&gt;            IDbCommand command = underlyingConnection.CreateCommand();&lt;br /&gt;            command.CommandType = CommandType.Text;&lt;br /&gt;            command.CommandText = dynamicSqlExpression;&lt;br /&gt;            return command;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        public void Dispose()&lt;br /&gt;        {&lt;br /&gt;            underlyingConnection.Close();&lt;br /&gt;            underlyingConnection.Dispose();&lt;br /&gt;            underlyingConnection = null;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        // ...&lt;br /&gt;    }&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Tue, 05 Sep 2006 01:12:55 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/2540</guid>
      <author>hjnntaao (hjnntaao)</author>
    </item>
  </channel>
</rss>
