c#-conection strings
Conexion con Access como Base de datos

Tenemos varias formas de conectarnos a nuestra base de datos, ya sea con sql server, oracle, mysql, y otras, lo cierto es que estas bases de datos, tienen para cada caso una forma particular de conectarse, lo que veremos aqui es una forma de conectarnos con access a traves del codigo, o atraves de archivos de configuracion.

Recuerda poner los otros using, puse solamente este de abajo para hacer referencia de que es necesario.
using System.Data.OleDb;
protected void Page_Load(object sender, EventArgs e)
{
OleDbConnection conn = new OleDbConnection(ConfigurationManager.ConnectionStrings["sucabearconn"].ConnectionString);
string cmdsql = "Select * from tipos";
OleDbCommand cmd = new OleDbCommand(cmdsql, conn);
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
DataTable dt = new DataTable();
cmd.Connection.Open();
da.Fill(dt);
GridView1.DataSource = table;
GridView1.DataBind();

}

De esta forma nos conectamos a nuestra base de datos en access, con el ConnectionString
Este Connection String lo configuramos en el WebConfig, que es nuestro archivo de configuracion para este caso.
Abrimos nuestro archivo webConfig.
Tenemos lo siguiente:
<connectionStrings>add name="sucabearconn" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\mantenimientos.mdb" providerName="System.Data.OleDb"/><connectionStrings>
Ya con esto tenemos nuestro connectionstring el cual invocaremos en nuestras paginas de code behind,
para este caso default.aspx
Alterando un archivo xml
A veces necesitamos alterar un archivo xml para configuraciones especiales de nuestras aplicaciones web.
No es tan dificil, imaginemos que tenemos una estructura asi:
public partial class Web_Default : System.Web.UI.Page
{
 protected void Page_Load(object sender, EventArgs e)
{
AddNodeToXMLFile("C:\\Documents and Settings\\japitti\\Desktop\\nada.xml","root");
 
}
 
private void AddNodeToXMLFile(string XmlFilePath, string NodeNameToAddTo)
{
XmlDocumentdoc = new XmlDocument();
doc.Load(XmlFilePath);
XmlNode node = doc.CreateNode(XmlNodeType.Element, "Autos", null);
XmlNode  carMarca = doc.CreateElement("Marca");
carMarca.InnerText = "Ford";
XmlNode fuel = doc.CreateElement("Combustible");
fuel.InnerText = "Gasolina";
node.AppendChild(carMarca);
node.AppendChild(fuel);
XmlNodeList l = doc.GetElementsByTagName(NodeNameToAddTo);
l[0].AppendChild(node);
doc.Save(XmlFilePath);
}
 
}
Conexion a sql server (Simple)

Una de las bases de datos mas utilizadas no porque sea de microsoft es sql server, he tenido la oportunidad de trabajar con oracle 9i, y son casi similares en oracle para hacer una tonteria tengo que tirar bastante codigo pero difieren en algunas cosas, en oracle usamos el toad a menos que quieras utilizar el sql PLUS(+) , y tiene un sistema bastante estructurado y ordenado de hacer las cosas, aca en sql me voy al enterprise y manejo todo lo mas graficamente posible y con menos clicks. Lo cierto es que para conectarnos a sql server haremos lo siguiente:

string conexion = System.Configuration.ConfigurationManager.AppSettings.Get("conexionSuperwebConfig");

SqlConnection conn= new SqlConnection(conexion);
SqlCommand cmd = new SqlCommand("select * from usersprofiles", conn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
conn.Open();
da.Fill(dt);
GridView1.DataSource = table;
GridView1.DataBind();
conn.close();
 
Ahora seteamos nuestra conexion en el webconfig para poder invocarla de la mejor forma.
<connectionStrings>
<add name="conexionSuperwebConfig" connectionString="Data Source=MiPCNombredelamaquina;Initial Catalog=MyBasededatos;Integrated Security=True"

 

Si no quieres utilizar el conection string del web config, te entiendo quieres ver el codigo en su maxima expresion pero ten en cuenta que el archivo de configuracion web config fue hecho precisamente por su portabilidad, ok vendes tu codigo y la persona que lo compre tendrá que busca donde metiste la conexion dentro de tu code behind,es  mas facil y mas portable utilizar el webconfig, pero si insistes.

SqlConnection sql = new SqlConnection(@"Data Source=localhost\SQLEXPRESS;Initial Catalog=Mibasededatos;Integrated Security=True");

            
providerName="System.Data.SqlClient" /></connectionStrings>