Algo que nadie mensiono, es que se puede usar cualquier base de datos que soporte OleDB, ADO, ODBC o posea una proveedor nativo como SQL u Oracle
Para SQL que ya viene incluido el espacio de nombres System.Data.SqlClient, para Oracle se puede descargar el Microsoft .Net Data Provider por Oracle (System.Data.OracleClient). Para los otros estan las librerias pero ahorita no tengo en mi memoria los espacios de nombre. Ademas podes descargar el ASP.NET WebMatrix (
http://www.asp.net/webmatrix/default...dex=4&tabid=46)
Lo mas importante es que puedes usar el MSDE (Microsoft Data Engine), que es una versión reducida del Microsoft SQL Server 2000, y al descargar asp.net webmatrix o adquirir un visual studio C# (que es la opcion mas barata, como 100 dolares), podes utilizarlo en tus aplicaciones. Para descargarlo:
http://www.asp.net/Tools/redir.aspx?path=msde