<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>Channel 9 Forums - Tech Off - Creating DB independant DAL</title>
	<atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Forums/rss"></atom:link>
	<image>
		<url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url>
		<title>Channel 9 Forums - Tech Off - Creating DB independant DAL</title>
		<link>http://channel9.msdn.com/Forums</link>
	</image>
	<description>Channel 9 keeps you up to date with the latest news and behind the scenes info from Microsoft that developers love to keep up with. From LINQ to SilverLight – Watch videos and hear about all the cool technologies coming and the people behind them.</description>
	<link>http://channel9.msdn.com/Forums</link>
	<language>en</language>
	<pubDate>Wed, 22 May 2013 02:29:02 GMT</pubDate>
	<lastBuildDate>Wed, 22 May 2013 02:29:02 GMT</lastBuildDate>
	<generator>Rev9</generator>
	<c9:totalResults>10</c9:totalResults>
	<c9:pageCount>-10</c9:pageCount>
	<c9:pageSize>-1</c9:pageSize>
	<item>
		<title>Tech Off - Creating DB independant DAL</title>
		<description><![CDATA[<p>Hello Niners,<br>
<br>
What's the best way to create a Database independent data abstraction layer?&nbsp; I don't want to rely on stored procedures as I would want to be able to use MS Access.<br>
<br>
Help is much appreciated. Thanks!<br>
<br>
<br>
mVPstar</p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/74779-Creating-DB-independant-DAL/74779#74779</link>
		<pubDate>Sat, 11 Jun 2005 20:45:57 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/74779-Creating-DB-independant-DAL/74779#74779</guid>
		<dc:creator>mVPstar</dc:creator>
		<slash:comments>10</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/mVPstar/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Creating DB independant DAL</title>
		<description><![CDATA[<p>Using stored procedures is the one thing you need to avoid when trying to be DB indepedent because they're the only thing that differs appreciably between DBs.
<br>
<br>
There are other differences like cursor models, but since ADO.NET massively dumbed-down the whole concept of cursors to a lowest common denominator forward only model that difference went away.<br>
<br>
The only other thing to worry about is obscure data-types that may not be present in all DBs.
<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/74779-Creating-DB-independant-DAL/076cb83587a749a79e819dea0122451c#076cb83587a749a79e819dea0122451c</link>
		<pubDate>Sat, 11 Jun 2005 21:00:19 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/74779-Creating-DB-independant-DAL/076cb83587a749a79e819dea0122451c#076cb83587a749a79e819dea0122451c</guid>
		<dc:creator>rhm</dc:creator>
		<slash:comments>10</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/rhm/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Creating DB independant DAL</title>
		<description><![CDATA[<p>you can use an abstract class.<br>
<br>
public abstract class DALBase<br>
{<br>
public abstract int CreateSomething(Something s);<br>
public abstract int CreateAnother(Thing t);<br>
...etc<br>
}<br>
<br>
then you inherit from DALBase, so for Sql<br>
public class Sql : DALBase<br>
{<br>
//define your stored procs here maybe?<br>
public override int CreateSomething(Something s) { ...use stored procs... }<br>
public override int CreateAnother(Thing t) { ...do your sql stuff here... }<br>
}<br>
<br>
public class Access : DALBase<br>
{<br>
//use t-sql<br>
...<br>
}<br>
<br>
hope that makes sense<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/74779-Creating-DB-independant-DAL/b748788465eb4602b5759dea0122454d#b748788465eb4602b5759dea0122454d</link>
		<pubDate>Sat, 11 Jun 2005 21:59:06 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/74779-Creating-DB-independant-DAL/b748788465eb4602b5759dea0122454d#b748788465eb4602b5759dea0122454d</guid>
		<dc:creator>matrixr</dc:creator>
		<slash:comments>10</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/matrixr/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Creating DB independant DAL</title>
		<description><![CDATA[<p>Abstract class was what I was thinking of before.<br>
<br>
Are there any other good design patterns I can use?<br>
<br>
<br>
<br>
<br>
mVPstar</p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/74779-Creating-DB-independant-DAL/16161e89cdd9497eaaac9dea0122457c#16161e89cdd9497eaaac9dea0122457c</link>
		<pubDate>Sat, 11 Jun 2005 22:08:40 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/74779-Creating-DB-independant-DAL/16161e89cdd9497eaaac9dea0122457c#16161e89cdd9497eaaac9dea0122457c</guid>
		<dc:creator>mVPstar</dc:creator>
		<slash:comments>10</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/mVPstar/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Creating DB independant DAL</title>
		<description><![CDATA[<p>I recommend checking out Enterprise Library 1.0 from Microsoft. Just search for &quot;Enterprise Library&quot; in MSDN, you'll find the download link.
<br>
<br>
It contains a Data Acccess Application Block, which is DB independent. And I think it contains a class named &quot;CommandWrapper&quot; for creating DB independent SP structure.<br>
<br>
Regards,<br>
Mert Sakarya<br>
<a href="mailto:mertsakarya@hotmail.com">mertsakarya@hotmail.com</a></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/74779-Creating-DB-independant-DAL/bef04de6c2b545b4845a9dea012245ab#bef04de6c2b545b4845a9dea012245ab</link>
		<pubDate>Sun, 12 Jun 2005 10:11:47 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/74779-Creating-DB-independant-DAL/bef04de6c2b545b4845a9dea012245ab#bef04de6c2b545b4845a9dea012245ab</guid>
		<dc:creator>mertsakarya</dc:creator>
		<slash:comments>10</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/mertsakarya/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Creating DB independant DAL</title>
		<description><![CDATA[<p>Wow. Thanks so much!<br>
<br>
The other 6 application blocks will be very useful as well.<br>
<br>
<br>
mVPstar</p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/74779-Creating-DB-independant-DAL/2ee1e9b4bb3c465d9d569dea012245d9#2ee1e9b4bb3c465d9d569dea012245d9</link>
		<pubDate>Sun, 12 Jun 2005 12:51:01 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/74779-Creating-DB-independant-DAL/2ee1e9b4bb3c465d9d569dea012245d9#2ee1e9b4bb3c465d9d569dea012245d9</guid>
		<dc:creator>mVPstar</dc:creator>
		<slash:comments>10</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/mVPstar/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Creating DB independant DAL</title>
		<description><![CDATA[<p>If your starting to look at .net 2.0 <br>
-- I am starting to switch to it now<br>
<br>
then look at how 2.0 lets you bind to objects.<br>
<br>
<br>
so you have a client useing objects with methods that do the CRUD at the object level.<br>
<br>
then you can attach that to a set of data classes that deal with the back end store.<br>
<br>
I have done a few tests and it seems that this will work very well ....<br>
<br>
the app only sees the objects.<br>
<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/74779-Creating-DB-independant-DAL/4d64fa97085840e082f39dea01224608#4d64fa97085840e082f39dea01224608</link>
		<pubDate>Sun, 12 Jun 2005 13:07:43 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/74779-Creating-DB-independant-DAL/4d64fa97085840e082f39dea01224608#4d64fa97085840e082f39dea01224608</guid>
		<dc:creator>figuerres</dc:creator>
		<slash:comments>10</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/figuerres/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Creating DB independant DAL</title>
		<description><![CDATA[<p>Can you please elaborate more on what you mean? I'm still much of a beginner.<br>
<br>
<br>
<br>
mVPstar</p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/74779-Creating-DB-independant-DAL/cfde36f843d7439cacbc9dea01224636#cfde36f843d7439cacbc9dea01224636</link>
		<pubDate>Sun, 12 Jun 2005 13:23:08 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/74779-Creating-DB-independant-DAL/cfde36f843d7439cacbc9dea01224636#cfde36f843d7439cacbc9dea01224636</guid>
		<dc:creator>mVPstar</dc:creator>
		<slash:comments>10</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/mVPstar/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Creating DB independant DAL</title>
		<description><![CDATA[<p><blockquote>
<div>mVPstar wrote:</div>
<div>Can you please elaborate more on what you mean? I'm still much of a beginner.<br>
<br>
<br>
<br>
mVPstar</div>
</blockquote>
<br>
<br>
do you have beta 2 of Visual STudio 2005 ?<br>
<br>
<br>
<br>
<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/74779-Creating-DB-independant-DAL/90ea1226965d4cbc90b29dea012246c0#90ea1226965d4cbc90b29dea012246c0</link>
		<pubDate>Sun, 12 Jun 2005 14:32:54 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/74779-Creating-DB-independant-DAL/90ea1226965d4cbc90b29dea012246c0#90ea1226965d4cbc90b29dea012246c0</guid>
		<dc:creator>figuerres</dc:creator>
		<slash:comments>10</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/figuerres/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Creating DB independant DAL</title>
		<description><![CDATA[<p>I now do.<br>
<br>
<br>
<br>
mVPstar</p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/74779-Creating-DB-independant-DAL/aca2788f48e84b34b0949dea012246ef#aca2788f48e84b34b0949dea012246ef</link>
		<pubDate>Mon, 13 Jun 2005 18:58:25 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/74779-Creating-DB-independant-DAL/aca2788f48e84b34b0949dea012246ef#aca2788f48e84b34b0949dea012246ef</guid>
		<dc:creator>mVPstar</dc:creator>
		<slash:comments>10</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/mVPstar/Discussions/RSS</wfw:commentRss>
	</item>
</channel>
</rss>