jueves, 2 de diciembre de 2010

Manejando soluciones de Visual Studio a tu gusto

Hola a todos, en este post les mostrare como migrar sus proyectos de visual studio 2008 a visual studio 2005. Se preguntaran el por que de este post, bueno en lo personal yo tuve este problema varias veces y quice solucionarlo y ahora lo comparto con ustedes.

En fin este era mi problema, cuando hacia algun proyecto en VS2008, y lo llevaba a una maquina con VS2005 por ejemplo, obviamente VS2005, me mostraba como UnrecognizedVersion y simplemente no podia abrir mi proyecto, a no ser que migre mi codigo, es decir, copy-paste lo que no era nada agradable si tenia varios archivos de codigo, recuros, etc. Ahora cual es la solucion que yo planteo, una solucion puede ser que antes de crear el proyecto se decida para que framework se va a trabajar, 2.0, 3.0 o 3.5, como VS2008 nos provee esto nosotros seleccionamos el que nos convenga, ahora como sabemos la version del framework que nos convenga?? Eso es simple, si no utilizaras cosas como Linq, metodos anonimos, WPF (Windows Presentation Foundation), WCF (Windows Communication Foundation), WF (Workflow Foundation) o CardSpaces entonces debes usar el framework 2.0, ya que todo lo que necesitas esta en esa version, ahora si usas alguno de los componentes que ya mencione obviamente debes usar como minimo el framework 3.0

lunes, 13 de septiembre de 2010

Conectarse a MySql desde .NET

Bueno, ahora voy a mostrarles como conectarse a una base de datos de MySql usando Visual Studio 2005, usando VB.Net y C#. En fin, lo que necesitamos primeramente es el conector para MySql que es un proveedor de datos hecho por terceros (no lo hizo la gente de microsoft). En fin, vamos a esta web: http://dev.mysql.com/downloads/connector/net/5.0.html, en este caso bajare el conector en su version 5.0.9. Bueno, una vez descargado, nos dirigimos al directorio de nuestra descargar, y ejecutamos mysql-connector-net-5.0.9.exe. Bueno, tal vez algunos descarguen una version pasada, o mas reciente pero la forma de hacer las cosas no cambiara, ya que los proveedores de base de datos que quieren trabajar con .NET deben obedecer la implementacion de interfaces de .NET, todo esto para evitar problemas. Les explico esto, .NET tiene proveedores de acceso a datos para SqlServer, para conexiones ODBC, OLEDB e incluso para Oracle, para MySql, tenemos la que nos provee MySql, que ya descargamos. Ahora todos estos proveedores tendran las siguientes clases: Connection, Command, DataReader, DataAdapter que son las principales. En fin, no se llamaran Connection simplemente, mas bien comenzaran por el nombre del proveedor, SqlConnection, SqlCommand, etc para Sql Server, MySqlConnection, MySqlCommand, etc para MySql que es lo que ahora nos interesa. Los metodos que tengan seran los mismos, habiendo exepciones que dependen del proveedor, pero la idea es la misma.

lunes, 23 de agosto de 2010

CodeSnippets en Visual Studio

Hola, bueno en esta entrada quiero mostrarles un poco el como personalizar y a la vez explotar este poderoso IDE que es Visual Studio, bueno los que comienzan a utilizar VS se dan cuenta de la simplicidad que nos proporciona al escribir codigo, diseñar formularios, paginas web, manejo y conexion con bases de datos, etc. Bueno, esas caracteristicas ya vienen incorporadas a VS y una de las caracteristicas que viene desde VS 2005 es la de los code snippets, o fragmentos de código. Estos fragmentos de código son elementos que se auto-insertan en nuestro código para evitar la tarea tediosa de escribirlos una y otra vez.


domingo, 22 de agosto de 2010

Un vistazo a LinqToSql

Hola, ahora quisiera compartir con ustedes como hacer una aplicacion usando LinQ to Sql, bueno, para eso necesitamos Visual Studio 2008 o 2010 y ademas tener un conocimiento minimo de algunas operaciones usando LinQ. En fin abrimos y creamos un proyecto, en este caso yo cree un proyecto de winForms, pero da igual, una vez creado el proyecto, agregamos un nuevo elemento, buscamos clase de linq to sql, que es un archivo de extension dbml, le damos un nombre y aceptamos.
 Bueno, como se daran cuenta se abrira el archivo que llamamos GeneralDC, bueno le puse DC al final para abreviar DataContext que es un contexto de datos. Bueno ahora vamos a nuestro explorador de servidores, en el cual ya deberiamos haber creado una conexion, luego abrimos nuestra base de datos, expandimos la carpeta tablas, seleccionamos las tablas y las arrastramos a la primera columna de GeneralDC.dbml en este caso. Una vez hecho esto, deberiamos tener algo similar:
 Como podremos ver, tenemos una representacion de nuestra base de datos, pero esta vez ademas de ser una representacion relacional, por detras tenemos la representacion orientada a objetos.

viernes, 20 de agosto de 2010

prueba codigo fuente


class Prueba
{
   public static void Main(string[] args)
   {
       Console.WriteLine("Hola Mundo");
   }
}