Showing posts with label C#. Show all posts
Showing posts with label C#. Show all posts
Tuesday, May 04, 2010
Thursday, April 08, 2010
Thursday, March 04, 2010
mySQL .NET
MySQLDriverCS
Tutorial
http://dev.mysql.com/usingmysql/dotnet/
Single tutorial
http://windows-programming.suite101.com/article.cfm/how_to_access_mysql_with_c
Guille
http://www.elguille.info/colabora/puntoNET/versae_MySQLNET.htm
Resources:
Conector
http://dev.mysql.com/downloads/connector/net/
Another Conector sourceforce
http://sourceforge.net/projects/mysqldrivercs/
http://www.webresourcesdepot.com/test-sample-data-generators/
Store procedures
http://forums.asp.net/t/988462.aspx
Tutorial
http://dev.mysql.com/usingmysql/dotnet/
Single tutorial
http://windows-programming.suite101.com/article.cfm/how_to_access_mysql_with_c
Guille
http://www.elguille.info/colabora/puntoNET/versae_MySQLNET.htm
Resources:
Conector
http://dev.mysql.com/downloads/connector/net/
Another Conector sourceforce
http://sourceforge.net/projects/mysqldrivercs/
http://www.webresourcesdepot.com/test-sample-data-generators/
Store procedures
http://forums.asp.net/t/988462.aspx
Thursday, February 11, 2010
Concatenar Filas de un Query
Convertir las filas del resultado de un Query a un solo campo.
http://www.simple-talk.com/content/article.aspx?article=539#forum
http://www.simple-talk.com/content/article.aspx?article=539#forum
Wednesday, October 14, 2009
Monday, October 12, 2009
C# Leer y Escribir campos Blob
Referencias:
http://www.akadia.com/services/dotnet_read_write_blob.html (GOOD)
http://www.codeproject.com/KB/database/images2db.aspx
http://www.codeproject.com/KB/database/ADOImageDB.aspx
http://www.akadia.com/services/dotnet_read_write_blob.html (GOOD)
http://www.codeproject.com/KB/database/images2db.aspx
http://www.codeproject.com/KB/database/ADOImageDB.aspx
Friday, October 09, 2009
Saturday, October 03, 2009
NHibernate
Referencias:
http://sourceforge.net/projects/mygeneration/
Templates ( Entities/Maps hbm etc.)
http://www.mygenerationsoftware.com/TemplateLibrary/Templates/
Bases de datos soportadas por NHibernate
https://www.hibernate.org/80.html
Quick Start guide
https://www.hibernate.org/362.html
http://darioquintana.com.ar/articles/tutorial-de-nhibernate-primeros-pasos
http://www.fincher.org/tips/Languages/NHibernate.shtml
Otras referencias:
http://sourceforge.net/projects/mygeneration/
Templates ( Entities/Maps hbm etc.)
http://www.mygenerationsoftware.com/TemplateLibrary/Templates/
Bases de datos soportadas por NHibernate
https://www.hibernate.org/80.html
Quick Start guide
https://www.hibernate.org/362.html
http://darioquintana.com.ar/articles/tutorial-de-nhibernate-primeros-pasos
http://www.fincher.org/tips/Languages/NHibernate.shtml
Otras referencias:
Tutorial de NHibernate y MySQL
http://dcala.wordpress.com/2009/07/14/nhibernate-visual-studio-2008-y-c/Tutorial de NHibernate y Visual C# con SQL Server Express
Wednesday, September 30, 2009
C# Conectar a BD
La forma de conectar a datos en ADO.NET a variado de cómo la realizábamos en ado. Existe nuevo modelo de objetos y nuevos métodos para conectar con las bases de datos. En este artículo explicaré las formas más comunes de conectar a SQL Server u otro origen de datos a través de SqlClient, OleDb y ODBC.
ADO.NET ofrece varios espacios de nombres para acceder a datos, entre ellos:
Antes de poder utilizar cualquiera de estos espacios de nombres debemos incluirlos en nuestro proyecto de la siguiente forma:
En C#
using System.Data.SqlCliente;
En VB.NET
imports System.Data.SqlClient
Los objetos Connection, Command, DataReader y DataAdapter son los elementos fundamentales de ADO.NET:
El objeto Connection.
La conexión a SQl Server la realizaremos con el objeto SqlConnection del espacio de nombre System.Data.SqlClient. .NET framework proporciona varios objetos Connection, uno para cada tipo de espacio de nombres. De este modo para OleDb existe un objeto OleDbConnection del espacio de nombre System.Data.OleDb y para ODBC existe un OdbcConnection del espacio de nombres System.Data.Odbc si utilizamos .NET Framework 1.1 o del espacio de nombres Microsoft.Data.Odbc si utilizamos la versión 1.0.
Ejemplo de conexión (todos los ejemplos estan realizados en c#):
SqlConnection SqlConn =
new SqlConnection("server=localhost;uid=sa;pwd=;database=PUBS");
SqlConn.Open();
Using System.Data.OleDb;
OleDbConnection OledbConn =
new OleDbConnection("Provider=SQLOLEDB;Data Source=localhost;UID=sa;PWD=;Initial Catalog=pubs");
OledbConn.Open();
Using System.Data.Odbc;
OdbcConnection OdbcConn = new OdbcConnection("DSN=Pubs;UID=sa;PWD=;");
OdbcConn.Open();
Una vez terminada la conexión es recomendable cerrar las conexiones con el metodo Close:
SqlConn.Close();
//
OledbConn.Close();
//
OdbcConn.Close();
El objeto Command.
El siguiente objeto que utilizaremos una vez realizada la conexión es el objeto SqlCommand que igual que pasaba con el objeto connection .NET framework proporciona varios objetos Command dependiendo del proveedor.
El objeto Command tiene varios métodos Execute para ejecutar comandos a un origen de datos:
Además de estos comandos comunes a todos los proeedores, SqlClient incorpora ExecuteXmlReader para ser utilizado con un XmlReader y una consulta SQL que devuelva XML (Select …… FOR XML).
Ejemplos de Command.
Using System.Data.SqlClient;
SqlConnection SqlConn =
new SqlConnection("server=localhost;uid=sa;pwd=;database=PUBS");
SqlCommand SqlCom =
new SqlCommand("insert into jobs(job_desc, min_lvl, max_lvl) values('Webmaster', '25', '100')", SqlConn);
SqlConn.Open();
SqlCom.ExecuteNonQuery ();
SqlConn.Close();
Using System.Data.OleDb;
OleDbConnection OledbConn =
new OleDbConnection ("server=localhost;uid=sa;pwd=;database=PUBS");
OleDbCommand OledbCom =
new OleDbCommand ("insert into jobs(job_desc, min_lvl, max_lvl) values('Webmaster', '25', '100')", OledbConn);
OledbConn.Open();
OledbCom.ExecuteNonQuery ();
OledbConn.Close();
El ejemplo para ODBC sería igual cambiando los objetos OleDb por ODBC.
El objeto DataReader
Este objeto va a permitirnos extraer un conjunto de resultados y listarlos (forward-only y read-only). Los resultados son devueltos al ejecutar una consulta y accesibles mediante el método read del objeto DataReader. Para utilizar este objeto debemos llamarlo desde el metodo ExecuteReader del objeto Command de la siguiente forma:
SqlDataReader mReader = myCommand.ExecuteReader();
Mediante el método read obtenemos una fila de la consulta y para obtener las columnas de cada fila podemos hacerlo mediante métodos de tipos nativos que incorpora el DataReader (GetString, GetInt32, etc…), o utilizando el método GetValue(i). También podemos obtener el nombre de los campos y no solo su valor, con el método GetName(i) obtenemos dicho nombre, siendo i el número de columna que quermos mostrar.
Una vez hemos acabado de trabajar con el DataReader tenemos que cerrarlo con el método Close().
Ejemplo DataReader:
SqlConnection SqlConn = new SqlConnection("server=localhost;uid=sa;pwd=;database=PUBS");
SqlCommand SqlCom = new SqlCommand("Select * from authors", SqlConn);
SqlConn.Open();
SqlDataReader myReader = SqlCom.ExecuteReader();
while (myReader.Read()){
Console.WriteLine (myReader.GetValue(0));
}
Console.WriteLine("Pulsar una tecla para cerrar la conexión ...");
Console.ReadLine();
myReader.Close();
SqlConn.Close();
El mismo ejemplo utilizando ODBC.
OdbcConnection OdbcConn = new OdbcConnection("DSN=Pubs;UID=sa;PWD=;");
OdbcCommand OdbcCom = new OdbcCommand("Select * from authors", OdbcConn);
OdbcConn.Open();
OdbcDataReader myReader = OdbcCom.ExecuteReader();
while (myReader.Read()){
Console.WriteLine (myReader.GetValue(0));
}
Console.WriteLine("Pulsar una tecla para cerrar la conexión ...");
Console.ReadLine();
myReader.Close();
OdbcConn.Close();
Un DataReader también lo podemos asignar a un método DataSource de un control web form de la siguiente forma:
DataGrid1.DataSource = oCommand.ExecuteReader();
En este caso lo enlazaríamos a un DataGrid.
Referencia
http://www.netveloper.com/contenido2.aspx?IDC=83_0
ADO.NET ofrece varios espacios de nombres para acceder a datos, entre ellos:
Antes de poder utilizar cualquiera de estos espacios de nombres debemos incluirlos en nuestro proyecto de la siguiente forma:
En C#
using System.Data.SqlCliente;
En VB.NET
imports System.Data.SqlClient
Los objetos Connection, Command, DataReader y DataAdapter son los elementos fundamentales de ADO.NET:
El objeto Connection.
La conexión a SQl Server la realizaremos con el objeto SqlConnection del espacio de nombre System.Data.SqlClient. .NET framework proporciona varios objetos Connection, uno para cada tipo de espacio de nombres. De este modo para OleDb existe un objeto OleDbConnection del espacio de nombre System.Data.OleDb y para ODBC existe un OdbcConnection del espacio de nombres System.Data.Odbc si utilizamos .NET Framework 1.1 o del espacio de nombres Microsoft.Data.Odbc si utilizamos la versión 1.0.
Ejemplo de conexión (todos los ejemplos estan realizados en c#):
SqlConnection SqlConn =
new SqlConnection("server=localhost;uid=sa;pwd=;database=PUBS");
SqlConn.Open();
Using System.Data.OleDb;
OleDbConnection OledbConn =
new OleDbConnection("Provider=SQLOLEDB;Data Source=localhost;UID=sa;PWD=;Initial Catalog=pubs");
OledbConn.Open();
Using System.Data.Odbc;
OdbcConnection OdbcConn = new OdbcConnection("DSN=Pubs;UID=sa;PWD=;");
OdbcConn.Open();
Una vez terminada la conexión es recomendable cerrar las conexiones con el metodo Close:
SqlConn.Close();
//
OledbConn.Close();
//
OdbcConn.Close();
El objeto Command.
El siguiente objeto que utilizaremos una vez realizada la conexión es el objeto SqlCommand que igual que pasaba con el objeto connection .NET framework proporciona varios objetos Command dependiendo del proveedor.
El objeto Command tiene varios métodos Execute para ejecutar comandos a un origen de datos:
Además de estos comandos comunes a todos los proeedores, SqlClient incorpora ExecuteXmlReader para ser utilizado con un XmlReader y una consulta SQL que devuelva XML (Select …… FOR XML).
Ejemplos de Command.
Using System.Data.SqlClient;
SqlConnection SqlConn =
new SqlConnection("server=localhost;uid=sa;pwd=;database=PUBS");
SqlCommand SqlCom =
new SqlCommand("insert into jobs(job_desc, min_lvl, max_lvl) values('Webmaster', '25', '100')", SqlConn);
SqlConn.Open();
SqlCom.ExecuteNonQuery ();
SqlConn.Close();
Using System.Data.OleDb;
OleDbConnection OledbConn =
new OleDbConnection ("server=localhost;uid=sa;pwd=;database=PUBS");
OleDbCommand OledbCom =
new OleDbCommand ("insert into jobs(job_desc, min_lvl, max_lvl) values('Webmaster', '25', '100')", OledbConn);
OledbConn.Open();
OledbCom.ExecuteNonQuery ();
OledbConn.Close();
El ejemplo para ODBC sería igual cambiando los objetos OleDb por ODBC.
El objeto DataReader
Este objeto va a permitirnos extraer un conjunto de resultados y listarlos (forward-only y read-only). Los resultados son devueltos al ejecutar una consulta y accesibles mediante el método read del objeto DataReader. Para utilizar este objeto debemos llamarlo desde el metodo ExecuteReader del objeto Command de la siguiente forma:
SqlDataReader mReader = myCommand.ExecuteReader();
Mediante el método read obtenemos una fila de la consulta y para obtener las columnas de cada fila podemos hacerlo mediante métodos de tipos nativos que incorpora el DataReader (GetString, GetInt32, etc…), o utilizando el método GetValue(i). También podemos obtener el nombre de los campos y no solo su valor, con el método GetName(i) obtenemos dicho nombre, siendo i el número de columna que quermos mostrar.
Una vez hemos acabado de trabajar con el DataReader tenemos que cerrarlo con el método Close().
Ejemplo DataReader:
SqlConnection SqlConn = new SqlConnection("server=localhost;uid=sa;pwd=;database=PUBS");
SqlCommand SqlCom = new SqlCommand("Select * from authors", SqlConn);
SqlConn.Open();
SqlDataReader myReader = SqlCom.ExecuteReader();
while (myReader.Read()){
Console.WriteLine (myReader.GetValue(0));
}
Console.WriteLine("Pulsar una tecla para cerrar la conexión ...");
Console.ReadLine();
myReader.Close();
SqlConn.Close();
El mismo ejemplo utilizando ODBC.
OdbcConnection OdbcConn = new OdbcConnection("DSN=Pubs;UID=sa;PWD=;");
OdbcCommand OdbcCom = new OdbcCommand("Select * from authors", OdbcConn);
OdbcConn.Open();
OdbcDataReader myReader = OdbcCom.ExecuteReader();
while (myReader.Read()){
Console.WriteLine (myReader.GetValue(0));
}
Console.WriteLine("Pulsar una tecla para cerrar la conexión ...");
Console.ReadLine();
myReader.Close();
OdbcConn.Close();
Un DataReader también lo podemos asignar a un método DataSource de un control web form de la siguiente forma:
DataGrid1.DataSource = oCommand.ExecuteReader();
En este caso lo enlazaríamos a un DataGrid.
Referencia
http://www.netveloper.com/contenido2.aspx?IDC=83_0
Thursday, September 24, 2009
Puertos
USB
http://www.icsharpcode.net/OpenSource/SharpUSBLib/default.aspx
Open and read COM port data using System.IO.Ports in C# and VB .NET 2.0
http://www.devasp.net/net/articles/display/727.html
Threading
http://bytes.com/topic/c-sharp/answers/248913-threading-system-io-ports
Serial communications
http://www.codeproject.com/KB/cs/serialcommunication.aspx
http://social.msdn.microsoft.com/forums/es-ES/vcses/thread/b95676f5-e07f-478b-b3b1-f0abb0d9e94b/
Puerto Paralelo
http://es.wikipedia.org/wiki/IEEE_1284
http://msmvps.com/blogs/peplluis/archive/2009/01/22/acceso-al-puerto-paralelo-lpt-algo-m-225-s-que-encender-un-led-o-imprimir-un-doc.aspx
http://msmvps.com/blogs/peplluis/archive/2008/09/19/leer-los-ceros-y-unos-de-un-micro-controlador.aspx
http://msmvps.com/blogs/peplluis/archive/2009/01/22/acceso-al-puerto-paralelo-lpt-algo-m-225-s-que-encender-un-led-o-imprimir-un-doc.aspx
Puerto Mapa
http://www.doc.ic.ac.uk/~ih/doc/par/
dll
http://logix4u.net/Legacy_Ports/Parallel_Port/Inpout32.dll_for_Windows_98/2000/NT/XP.html
http://www.icsharpcode.net/OpenSource/SharpUSBLib/default.aspx
Open and read COM port data using System.IO.Ports in C# and VB .NET 2.0
http://www.devasp.net/net/articles/display/727.html
Threading
http://bytes.com/topic/c-sharp/answers/248913-threading-system-io-ports
Serial communications
http://www.codeproject.com/KB/cs/serialcommunication.aspx
http://social.msdn.microsoft.com/forums/es-ES/vcses/thread/b95676f5-e07f-478b-b3b1-f0abb0d9e94b/
Puerto Paralelo
http://es.wikipedia.org/wiki/IEEE_1284
http://msmvps.com/blogs/peplluis/archive/2009/01/22/acceso-al-puerto-paralelo-lpt-algo-m-225-s-que-encender-un-led-o-imprimir-un-doc.aspx
http://msmvps.com/blogs/peplluis/archive/2008/09/19/leer-los-ceros-y-unos-de-un-micro-controlador.aspx
http://msmvps.com/blogs/peplluis/archive/2009/01/22/acceso-al-puerto-paralelo-lpt-algo-m-225-s-que-encender-un-led-o-imprimir-un-doc.aspx
Puerto Mapa
http://www.doc.ic.ac.uk/~ih/doc/par/
dll
http://logix4u.net/Legacy_Ports/Parallel_Port/Inpout32.dll_for_Windows_98/2000/NT/XP.html
Tuesday, September 22, 2009
Monday, September 07, 2009
Linq y Hql
Aveces se nos olvida la sintaxis de como usar uno u otro, aqui una referencia poco mas que completa para ambas tecnologias.
Hql
http://docs.jboss.org/hibernate/stable/core/reference/en/html/queryhql.html
Linq
http://www.programmersheaven.com/2/CSharp3-4
MSDN Linq
http://msdn.microsoft.com/en-us/vcsharp/aa336746.aspx
Hql
http://docs.jboss.org/hibernate/stable/core/reference/en/html/queryhql.html
Linq
http://www.programmersheaven.com/2/CSharp3-4
MSDN Linq
http://msdn.microsoft.com/en-us/vcsharp/aa336746.aspx
Thursday, September 03, 2009
Subscribe to:
Posts (Atom)
-
Resources: [1] Hela https://ome.grc.nia.nih.gov/iicbu2008/hela/index.html
-
Sunedu Renacyt 1) https://ctivitae.concytec.gob.pe/appDirectorioCTI/ 2) http://regina.concytec.gob.pe 3) https://www.gob.pe/9648-ser-p...
-
en inglés se llama “A potentially dangerous Request.Form value was detected from the client”. varias páginas indican dos cosas: 1. agrega...
Running apps
Runtastic (I uninstalled because force to update your device - Internet connection problems) Runkeeper (Wrong GPS tracking) Strava (Curr...