lunes, 28 de febrero de 2011
1. Exportar las librerías necesarias, en la cual incluimos una para manipular archivos, la cual se explicara su uso en su devido momento.
//sql
using System.Data.Sql;
using System.Data.SqlClient;
//archivos
using System.IO;
2.Crear funciones para que ejecuten las consultas o comandos.
public String comando(String comando) {
}
public DataSet consulta(String comando) {
}
En el cual comando es un query en string para realizar la operacion o consulta en sql.
3.Hacer la conexcion a la base de datos
En cualquier momento deberemos migrar nuestra apliacion hacia cualquier otra pc (o servidor), para lo cual deberemos cambiar la linea en string que hace la conexion en cada archivo de nuestro proyecto que haga una conexcion a la base de datos. Para solucionar esto, agregamos el siguiente codigo a las funciones anteriores:
Cargar_mi_Servidor();
la funcion quedara:
public bool Cargar_mi_Servidor()
{
StreamReader strd = new StreamReader(AppDomain.CurrentDomain.BaseDirectory + "Cargar_mi_Servidor.txt");
mi_servidor = strd.ReadLine();
return true;
}
Esto cargara y leera la primera linea en el archivo que colocaremos en el root de nuestro servidor.
Un ejemplo a colocar en el archivo txt seria:
ejemplo 1:
ejemplo 2:
4.Una vez cargamos el string de la conexcion, procedemos a desarrollar las funciones, para realizar comandos, utilizamos el siguiente codigo:
try
{
SqlConnection thisConnection = new SqlConnection(mi_servidor);
thisConnection.Open();
SqlCommand cmd = new SqlCommand(comando, thisConnection);
cmd.ExecuteNonQuery();
thisConnection.Close();
return "Exito!";
}
catch (Exception s)
{
return s.Message.ToString();
}
5.Para realizar consultas
DataSet mi_dataset = new DataSet();
try
{
SqlConnection thisConnection = new SqlConnection(mi_servidor);
thisConnection.Open();
SqlDataAdapter adp = new SqlDataAdapter(comando, thisConnection);
adp.Fill(mi_dataset);
thisConnection.Close();
return mi_dataset;
}
catch (Exception s)
{
//de esto no estoy seguro, hay que crear una nueva tabla
mi_dataset.Tables[0].Rows[0].ItemArray[2] = s.Message.ToString();
return mi_dataset;
}
6.Hemos realizado las operaciones respectivas, es logico que si hicimos una consulta devemos recivir un dataset, el cual tendra el numero de rows que esperamos (numero de campos), asi como tambien si ejecutamos un comando (INSERT o UPDATE) esperaremos unicamente un string.
Como es de esperar, esta es una introduccion a la programacion en el ya mencionado entorno de programacion, al momento de publicar una aplicacion que desarrollamos para una empresa, hay que tomar las respectivas medidas de seguridad, como ocultar nuestro nombre de servidor y contraseña, no mostrarlas en un simple documento txt.
7. Finalmente adjunto un videotutorial donde muestro como utilizar el codigo previamente explicado, dividido en 2 partes.
Suscribirse a:
Enviar comentarios (Atom)
Search
Categories
android
(2)
Animacion 3D
(3)
aspx
(4)
bases de datos
(7)
Blender
(3)
C
(1)
C#
(4)
cisco
(1)
Compiladores
(11)
conceptos
(1)
cup
(2)
DB2
(2)
gns3
(5)
Irony
(3)
Java
(3)
kvm
(1)
linux
(5)
manual express latex
(1)
MongoDB
(1)
ocio
(3)
oracle
(3)
poo
(1)
Postgresql
(4)
programacion
(9)
Redes
(7)
resumen
(1)
soluciones
(1)
SQL
(16)
sqlserver
(1)
teoría
(5)
Ubuntu
(9)
Uwintu
(1)
VB
(1)
windows
(2)
Statistics
Con la tecnología de Blogger.
0 comentarios:
Publicar un comentario