Pasos para conexión a BD’s en C# using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; using System.ComponentModel; using System.Data.SqlClient; System.Data.SqlClient; // // using System.Data; //
namespace Conexion { class Conexion_BD {
/// /// > /// El parametro de tipo comando debe de ser de tipo ".text" ".text" ya que la sentencia sentencia de SQL la enviara en string osea texto. /// param > /// private static SqlCommand NuevoComandoSQL(string NuevoComandoSQL( string sentencia, CommandType CommandType TipoComando) {
SqlCommand cmd = new SqlCommand(sentencia, NuevaConexion()); cmd.CommandType = TipoComando; return cmd; } /// /// Este es el tercer metodo necesario forzosamente junto con los dos anteriores para conectarse a una base de datos y realizar alguna consulta es del tipo Datadapter /// en donde se utilizan todos los "selects" para aceder a los datos de la base y utiliza el metodo anterior "NuevoComandoSQL" que a su ves utiliza el metodo /// "NuevaConexion" /// /// /// /// public DataTable ObtenerDatos(string sentencia, CommandType tc) { DataTable dt = new DataTable(); //Se crea un objeto de tipo Dtatable que sera la tabla que vamos a llenar con los datos recopilados de la consulta SqlDataAdapter da = new SqlDataAdapter(NuevoComandoSQL(sentencia, tc)); // se creea un objeto de tipo SqlDatadapter que realizara las actualizaciones en la base de datos da.Fill(dt); // Nuestro objeto "da" del tipo datatable se accede a su metodo ".Fill" que le va a pasar el conjunto de datos que desea llenar a nuestro objeto(dt) return dt; } /// /// Este el metodo para realizar operaciones en nuestra base de datos como"Insert, delete, update" en donde se requiere igual acceder al metodo NuevoComndoSQL que /// a su vez accedera a los metodos anteriores. /// /// /// public void ExecuteQuery(string sentencia, CommandType tc) { SqlCommand cmd = NuevoComandoSQL(sentencia, tc); cmd.Connection.Open(); //Abre la conexion a la base de datos cmd.ExecuteNonQuery(); //Ejecuta las instrucciones que se envien a SQL(Inserts, deletes, updates) cmd.Connection.Close(); //cierra la conexion } } }
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.