Archivo

Archive for 27 febrero 2008

Descarga Visual Studio 2008 en Español

febrero 27, 2008 Deja un comentario

Como ya sabemos el lanzamiento de la nueva versión del Visual Studio 2008 ya esta a la vuelta de la esquina, y como parte de ello, me eh encontrado con la noticia de que ya esta disponible la versión en Español.

                             VS2008 

Para aquellos suscriptores de MSDN pueden descargar desde este URL:

http://msdn2.microsoft.com/es-es/subscriptions/default.aspx

y para buena fortuna para aquellos que no cuentan con una suscripción a MSDN, les informo que pueden descargar también las versiones Express de Visual Studio 2008 en Español, esto lo hacen desde este URL:

http://www.microsoft.com/express/download/#webInstall

Así que ya saben a disfrutar 🙂

Anuncios

Windows Live SkyDrive liberado – Ahora con 5GB

febrero 27, 2008 Deja un comentario

Ya desde el año pasado que se lanzo la versión beta de este producto, el cual nos permite hospedar nuestros archivos, imágenes, videos, presentación, etc. Este servicio en su fase beta nos ofrecia un espacio de 1GB, pero ahora con el anuncio de su liberación el 21 de Febrero nos llega la información de que ahora son 5GB de los que disponemos. 🙂

            SkyDrive_storage

Además de esto y como resultado de la fase beta, ahora este servicio esta disponible en 38 países, es decir más espacio y en mas lugares. Por otro lado lo que necesitamos hacer para usar o tener nuestro SkyDrive solo hay que logearse con nuestra cuenta hotmal o live.

Incluso otra característica es que podemos colocar nuestros archivos en nuestro espacio, si quieres compartir una presentación o una aplicación, solo basta con otorgar los permisos adecuados, es decir, puedes tener archivos privados que solo accesan a ellos las personas que tu indiques o  ponerlos en las carpetas publicas para que cualquier persona pueda bajarlos.

Categorías:live

Office Open XML (OOXML) – Formato de Archivos de Documentos

febrero 27, 2008 Deja un comentario

Para iniciar con este tema, trataremos de entender que es Office Open XML, como es que funciona  y para que me sirve. En primer punto comenzare con platicando que son los formatos de archivos de documentos como lo es OOXML.

Formatos de Archivo de Documentos

Cuando trabajamos con formatos digitales, o hacemos uso de este término, a lo que nos referimos es a la actividad de usar un software para manipulación de información, ya sea para visualizara en nuestra PC o imprimirla, toda esta información esta contenida en dos partes: 1) los datos o contenido intelectual del documento y 2) la información de cómo se presenta el contenido.

Esto quiere decir que nuestros formatos de archivo de documento nos permiten describir ambo tipos de documentos de manera que las aplicaciones de software puedan utilizar y reutilizar la información.

Los nuevos formatos de Office Open XML nos permiten la mismas posibilidades de acceso a toda la información en los documentos, este formato es el que utiliza de forma nativa la suite de Microsoft Office System 2007 y para ver cómo podemos accesar a esta información, aquí una demo:

Lo primero es abrir una aplicación de Micorosft Office 2007, en mi caso Word, aquí agregamos una serie de elementos como imágenes, texto y le damos diferente tipo de formato a nuestro texto, algo como se ve en la figura:

                demoOXML 

El paso siguiente es guardar nuestro archivo con la extensión docx.,

                 OXMLGuardar

Este archivo lo guarde en mi escritorio, para continuar hacemos un pequeño cambio a nuestras opciones de carpeta, en donde nos permita ver la extensiones de nuestros archivos. Ya que activamos esta parte, nos dirigimos a la ubicación de nuestro archivo, damos clic derecho seleccionamos cambiar nombre y lo que cambiamos es la extensión, de .docx a .zip

                                OXMLZip

Podemos observar que el icono de nuestro documento pasa de Word a un zip sin problema, ahora ya podemos accesar a la información especifica de nuestro archivo, dentro de este .zip encontramos 3 carpetas y un archivo .xml

   DibujoOXML

en ellos encontramos nuestra información por separado, por ejemplo en la carpeta word esta la info del documento, de las fuentes, de los estilos y también esta la info de la imagen, está se encuentra dentro de la carpeta media, por otro lado en la carpeta docProps esta la info de quien creó el documento, fecha y todo eso, para poder trabajar de nuevo con el documento solo basta con cambiarle de nuevo la extensión a .docx.

“Con OpenXML, Microsoft ha separado el contenido de la presentación y lo ha hecho de forma abierta, basándose en estándares.” Jason Welch, Practice Manager, NuSoft Solutions.

Categorías:Office Open XML, OOXML, OpenXML

Juegos para Zune con XNA Games Studio 3.0

febrero 22, 2008 Deja un comentario

Una excelente noticia la que nos da el grupo de desarrollo de XNA, ya que no hace mucho que esta la versión 2.0 de XNA Games Studio y ya se muestran las características que tendrá la nueva versión.

Y es que la capacidad de crear juegos para Zune creo que vendrá excelente a las persona que tengan uno de estos dispositivos, ya que permite utilizar la mayor parte de la estructura del API de XNA, sin dejar de lado la perfecta integración con la experiencia de medios que ya nos proporciona Zune, 🙂

                                       Zune_Hero_ship

Categorías:XNA, zune

Beta 2 de Expression Media

febrero 13, 2008 Deja un comentario

Como saben Microsoft desde hace un buen tiempo esta actualizando los productos de la familia Expression, primero con Microsoft Expression design y ahora toca el turno a Microsoft Expression Medio y en este caso en particular de la beta 2 se mejoran algunas cosas como:

  • Virtual Earth. Ve o graba el lugar exacto donde tomaste tus fotos
  • Soporte multi-monitor. Permite mantener abierto Expression Media en un monitor alterno
  • Proceso de importacion inteligente. Ambiente mas estable de importación
  • Keywords Jerarquicos. Nuevo buscador de “Keywords” a través de jerarquías de palabras

y aquí como siempre la URL para que pueden descargarlo y darle el visto bueno, y ya saben a disfrutar.

URL:http://www.microsoft.com/downloads/details.aspx?FamilyId=9D9A06EA-9413-43CA-8D8E-FD784DBA3FC9&displaylang=en

Aprende XNA Games Studio 2.0

febrero 13, 2008 Deja un comentario

si crees que sabes lo necesario sobre este producto en su primera versión que solo funciona con la versión Express del Visual Studio y querías saber algo más, te invito a que revises  estos capítulos de un nuevo libro sobre esta nueva versión.

                                   Cover

Aquí el link de la descarga de estos capítulos: Descarga algunos capitulos

Categorías:C#, XNA

Acceso conectado a una BD en C#

febrero 12, 2008 32 comentarios

Hace ya varios días que me preguntaron de esto, de hecho ayer un amigo de la escuela y como en los cursos de ADO.NET que tome en mis vacaciones lo recordé, pues ak un pequeño resumen de cómo hacerlo.

La parte más importante o más pesada cuando realizamos un acceso a una base de datos nos la encontramos cuando hacemos la conexión a nuestra base de datos, sin embargo creo que esta tarea es simple siempre y cuando la hagamos de manera correcta, quizá diga que es pesada ya que es la que más recursos del sistema del sistema consume, pero para hacerlo bien debemos tomar en cuenta ciertas cosas:

  • La conexión debe realizarse, siempre que esté dentro de lo posible con los proveedores de acceso nativos, esto porque son más rápidos.
  • La conexión debe de abrirse lo más tarde posible, y de ser posible definir todas las variables que podamos antes de realizar la conexión.
  • La conexión debe cerrarse lo antes posible, siempre y cuando no tengamos la necesidad de usarla posteriormente.

Estas recomendaciones no son exactamente normas de acceso a datos, pero digamos que si las importantes en cuanto al acceso se refiere ya que depende de lo que queramos hacer para tomar una decisión y aplicar una u otra de estas recomendaciones.

En aquellas ocasiones en que sea necesario estar trabajando con la aplicación en estado conectado a la base de datos, lo que vamos a usar en un DataReader.

¿Qué hace un DataReader?

El objeto DataReader recupera un conjunto de valores llenando un pequeño búfer de datos. Si los objetos que hay en el búfer se acaban, el objeto DataReader regresará a la base de datos para recuperar más registros, por lo tanto su el servicio de SQL Server esta detenido o el de alguno de nuestros orígenes de datos esto provocaría un error.

Pero basta de rollos vamos a ver un ejemplo, pero antes necesitamos una base de datos, si tiene una perfecto, sino aquí un post de cómo crear una base de datos con SQL Server, ya que tenemos nuestra base ahora hacemos lo siguiente:

Creamos una aplicación para Windows a la que llamaremos AccesoConectado, como se ve en la figura:

        AccesoConectado1

Dentro ya de nuestro formulario, vamos a trabajar con un DataGridView para mostrar nuestros datos y un botón para mostrarlos, entonces nuestro formulario quedaría así:

                   AccesoConectado2

Ahora vamos agregar un origen de datos a nuestro proyecto para ello damos clic en la pestaña Datos->Agregar nuevo origen de datos lo que hacemos ak es solo utilizar el asistente, así como guardar nuestra cadena de conexión que es la que utilizaremos.

Ya con la base en el proyecto, ahora trabajaremos con ella desde código :-), y es aquí en donde iniciamos con el método LeerBaseDeDatos y el código es el siguiente:

public void leerBaseDeDatos()
        {
            //abrimos la base de datos

            string cadenConexion = "Data Source=.\\SQLEXPRESS;AttachDbFilename='C:\\Users\\nor\\Desktop\\Curso UNAM\\AccesoConectado\\AccesoConectado\\NORTHWND.MDF';" +
                "Integrated Security=True;User Instance=True";
            
            conexionBD = new SqlConnection(cadenConexion);
            conexionBD.Open();

            //creamos una consulta
            string Consulta = "SELECT LastName, FirstName FROM Employees";
            Orden = new SqlCommand(Consulta, conexionBD);

            //ExecuteReader Hacela consulta y devuelve un SqlDataAdapter
            Lector = Orden.ExecuteReader();
            
            //llamamos siempre al método Read antes de aacedera los datos
            if (Lector.Read())
            {
                //asignamos al gridview
                miData = new DataTable();
                miData.Load(Lector);
                dataGridView1.DataSource = miData;
                       
                
            }
            //llamamos siempre al close  una vez finalizada la lectura
            Lector.Close();
        }

Como se pueden dar cuenta, en este método hacemos la conexión a nuestra base, realizamos una consulta sencilla, aplicamos el ExecuteReader que nos devuelve un SqlAdapter, llenamos un data table y lo asignamos a nuestro GridView.

Ahora solo un método más para cerrar nuestro lector y nuestra conexión esto una vez que ya no usamos nuestra base de datos. El método se llama CerrarConexion y el código es este:

public void CerrarConexion()
        {
            //cerramos nuestrs conexion cuando ya no le necesitemos
            if (Lector != null)
                Lector.Close();
            if (conexionBD != null)
                conexionBD.Close();
        }

por último dentro de nuestro evento clic de nuestro botón mandamos llamar estos métodos, aplicando el control de excepciones, y esto queda así:

public void CerrarConexion()
        {
            //cerramos nuestrs conexion cuando ya no le necesitemos
            if (Lector != null)
                Lector.Close();
            if (conexionBD != null)
                conexionBD.Close();
        }

Ahora solo resta crear una solución del proyecto, si todo va bien como parece, ejecutamos y el resultado al dar clic en el botón es algo como lo que se ve en la siguiente figura:

                     Dibujo1

Con esto tenemos ya un acceso de datos y con el DataReader podemos manipular de la misma manera manipular los datos, pero esto lo veremos en otro ejemplo. Aquí el archivo con el código completo.

Acceso  Conectado a una Base de Datos

Saludos!! 🙂

Categorías:ADO.NET, C#