Beruflich Dokumente
Kultur Dokumente
(HTTP://SOYTAQUERO.COM/)
(https://www.facebook.com/SoyTaquero
(https://twitter.com/JosephRodiz
(https://plus.google.com/
MSICA (HTTP://SOYTAQUERO.COM/CATEGORY/MUSICA/)
CONTACTO (HTTP://SOYTAQUERO.COM/CONTACTO/)
PING (HTTP://SOYTAQUERO.COM/PING/)
byJuanManuelLopez
Montero
(http://soytaquero.com/author/luda/)
onoctubre2,2011
(http://soytaquero.com/2011/10/02/lector
codigodebarrasejemplo
aplicacionnetcmysql/)
underProgramacin
(http://soytaquero.com/category/programacion/)
tagged.net
(http://soytaquero.com/tag/net/),
acceso
(http://soytaquero.com/tag/acceso/),
barras
(http://soytaquero.com/tag/barras/),
bindingSource
(http://soytaquero.com/tag/bindingsource/),
BrianAllen
(http://soytaquero.com/tag/brian
allen/),buscar
(http://soytaquero.com/tag/buscar/),
C#
(http://soytaquero.com/tag/c/),
cachar
(http://soytaquero.com/tag/cachar/), Hacetiempoprogramunaaplicacinlacualutilizabauncdigode
barras,alpasardelosdasnodejabadepensarcomointegraraellector
(http://soytaquero.com/tag/cadena/), decdigodebarrasalaaplicacin,peroesrealmente
catch
sencillo,empezaremospordefinirqueesuncdigoyunlectordecdigode
(http://soytaquero.com/tag/catch/), barras.
cadena
codigo
(http://soytaquero.com/tag/codigo/), Cdigodebarras:esuncdigobasadoenlarepresentacinmedianteun
conector
conjuntodelneasparalelasverticalesdedistintogrosoryespaciadoque
(http://soytaquero.com/tag/conector/),ensuconjuntocontienenunadeterminadainformacin.Deestemodo,el
conexion
cdigodebarraspermitereconocerrpidamenteunartculoenunpuntode
(http://soytaquero.com/tag/conexion/),
lacadenalogsticayaspoderrealizarinventariooconsultarsus
ConnectionState
caractersticasasociadas.
(http://soytaquero.com/tag/connectionstate/),
consulta
Lectordecdigodebarras:Esunescnerquepormediodeunlserlee
(http://soytaquero.com/tag/consulta/),uncdigodebarrasyemiteelnmeroquemuestraelcdigodebarras,no
datagriedview
laimagen.Existenvariosmodelos,elqueutilicenlaaplicacinesun
(http://soytaquero.com/tag/datagriedview/),
lectordemanoconectadoalpuertodelteclado.
DataSource
(http://soytaquero.com/tag/datasource/),
Alutilizarellectornotqueloquesuseventossonleerydarunenter,por
DataTable
locualesnecesarioprogramaresoseventos.Veamosunejemploen.Net
(http://soytaquero.com/tag/datatable/),
conC#yMySql.
datos
(http://soytaquero.com/tag/datos/),
ejemplo
CreamosunanuevaaplicacinenVisualStudioyenelformagregamosun
texbox,unbotnyundatagriedview.
(http://soytaquero.com/tag/ejemplo/),
enter
(http://soytaquero.com/tag/enter/),
evento
(http://soytaquero.com/tag/evento/),
excepciones
(http://soytaquero.com/tag/excepciones/),
extraer
(http://soytaquero.com/tag/extraer/),
KeyPress
(http://soytaquero.com/tag/keypress/),
lector
(http://soytaquero.com/tag/lector/),
leer
(http://soytaquero.com/tag/leer/),
local
(http://soytaquero.com/tag/local/),
mysql
(http://soytaquero.com/tag/mysql/),
MySql.Data
(http://soytaquero.com/tag/mysql
Damosclicdentrodelformycrearemosuneventoelcualnosdetecteel
enter,escribiremoselsiguientecodigo:
data/),MySqlConnection
(http://soytaquero.com/tag/mysqlconnection/),
MySqlDataAdapter
(http://soytaquero.com/tag/mysqldataadapter/),
phpmyadmin
(http://soytaquero.com/tag/phpmyadmin/),
server
(http://soytaquero.com/tag/server/),
studio
(http://soytaquero.com/tag/studio/),
privatevoidtextBox1_KeyPress(objectsender,
KeyPressEventArgse)
{
if(e.KeyChar==(char)13)
{
try
(http://soytaquero.com/tag/try/),
usar
(http://soytaquero.com/tag/usar/),
Notamosqueutilizamosunifparasaberqueteclaespresionada,eneste
casodetectalateclaENTER,ahoraprogramaremosunmtodoqueser
(http://soytaquero.com/tag/utilizar/),
llamadoparallenardedatosnuestrodataGridView.
utilizar
ver
(http://soytaquero.com/tag/ver/),
verificar
(http://soytaquero.com/tag/verificar/),
LoprimeroesagregarunareferenciadeMySqlanuestroproyecto,damos
clicderechoenreferencia:
visual
(http://soytaquero.com/tag/visual/),
wamp
(http://soytaquero.com/tag/wamp/)
Permalink
(http://soytaquero.com/2011/10/02/lector
codigodebarrasejemplo
aplicacionnetcmysql/)
Despuesdeesodamosagregarreferenciayen
.NetseleccionamosMySql.Data:
Alagregarlareferenciapodemoscrearnuestracadenadeconexina
MySql,lohacemosdelasiguienteforma:
MySqlConnectionconec=new
MySqlConnection(Database=archivosData
Source=localhostUserid=root)
Labasededatossellamaarchivos,ellocalhosteselservidoryelusuario
esroot(yaqueestoytrabajandoenmilaptop).
Ahoravamosacrearunmtodo,elcualnombr
rellenar(),nuestrabsquedaserlasiguiente:
stringbusqueda=select*fromarchivoswhereid='+
textBox1.Text+
AhorarealizamoslaconsultayelpasodelosdatosaldataGridView:
if(conec.State!=ConnectionState.Open)//verificamossi
nuestraconexionestaabierta
{
conec.Open()//sinoestaabierta,pueslaabrimos=Pja!
}
BindingSourcebindingSource1=newBindingSource()
MySqlDataAdapteradaptador=new
MySqlDataAdapter(busqueda,conec)
DataTabletable=newDataTable()
table.Locale=
System.Globalization.CultureInfo.InvariantCulture
adaptador.Fill(table)
bindingSource1.DataSource=table
dataGridView1.DataSource=bindingSource1
Asrealizamoslaconsulta,ahorasolollamamosnuestromtodo:
privatevoidtextBox1_KeyPress(objectsender,
KeyPressEventArgse)
{
if(e.KeyChar==(char)13)
{
rellenar()
}
}
Utilizamosellectorparaleerunatarjeta,enesteejemploelcdigoquelee
esiguala27
Yasidesimple,estodoloqutenemosquerealizarparaquenuestrolector
decdigodebarrasfuncioneconnuestraaplicacinen.net,lesdejo
loscdigosfuenteparaquepuedanrealizarsusproyectos.
ParautilizarlabasededatosesnecesariotenerinstaladoMySqloel
WAMPserverennuestramaquina,sitenemoselwamp,bastaraconentrar
alphpmyadminycrearunanuevabasededatos:
Despuesdeesoimportaremosnuestrabasededatos:
Seleccionamosbuscandoelarchivoennuestracomputadora:
Damosaceptarynosapareceralgoas:
Despusdeesoyatendremosaccesoalabasededatos.
Lesdejotodoslosarchivosnecesariospararealizareltutorial:
Wampserver(http://www.wampserver.com/en/download.php)
Basededatos
(http://soytaquero.com/archivoslectorcodigodebarras/archivos.sql)
ProyectoenC#con.Net
(http://soytaquero.com/archivoslectorcodigodebarras/lectorCodigoDeBarras
.rar)
MySql(http://dev.mysql.com/downloads/connector/net/5.1.html)
PREVIOUS (HTTP://SOYTAQUERO.COM/2011/10/02/REINICIAR-MODEMTHOMSON-TELMEX-INFINITUM-CAMBIAR-IP/)
NEXT (HTTP://SOYTAQUERO.COM/2011/10/02/CREAR-GRAFICAS-EN-ASP-NETBY-OSCAR-CODE/)
10Comentarios
Recomendar 1
Laesa...sinalbur...
Compartir
Iniciarsesin
ordenarporelmejor
Recomendar 1
Compartir
ordenarporelmejor
netealadiscusin...
jhovannygonzalez hace3aos
gracias,porelaporte:)
2
Responder Compartir
JuanManuelLpezMont>jhovannygonzalez hace3aos
Ojaltehayaservido
Responder Compartir
Jason hace3aos
Muybueno,voyaplicarloamiproyecto!:)
Responder Compartir
Vicente hace3aos
Rifado!graciasporelaporte,buscabaestoparaunproyectoescolar
Responder Compartir
DanyJimnez hace3aos
aminomefunciona!nomemuestranada!!
Responder Compartir
Tilcampo
Moder. >DanyJimnez
hace3aos
Queintentasrealizar?
Responder Compartir
Elis hace3aos
Interesantetuaporte
Responder Compartir
benurnamedi hace3aos
Woowexcelente!!muchasgraciasquebuenainformacion:)
Responder Compartir
yetzmitzu hace3aos
MuybuenaporteJuanManuelL.M.erajustoyexctamenteloquebuscaba,yatenala
ideaperonolohubiesepodidodesarrollarydesmenuzar,mejorquetu,misfelicitaciones
ymuchasgracias....
Responder Compartir
DanielSalazar>yetzmitzu hace2aos
graciasexelentemilgraciasgustoloquebuscaba
Responder Compartir
Responder Compartir
QUEESESTO?
TAMBINENLAESA...SINALBUR...
SQLinjection[2.Defensa]
GeneradordetonospurosiOS6.0
1comentariohace2aos
2comentarioshace3aos
AvatarSoniaEspinozaNoesaconsejableel
usodemysql_real_escape_stringyaque
seencuentraobsoletayafuturoser
removidadephp,porelloseaconsejael
AvatarJosIbez Suenabastante
interesanteelproyectoydelamanodel
Dr.Morales,siempreseesperancosas
tremendas.
Ejemplodecajeroautomaticoenc
borland
EnviarmailconadjuntosdesdeC#
1comentariohace3aos
AvatarLuisAlbertoTurbiMellaExcelente!!!,
tengoestarutinaenfoxproparaenvios
dealertasautomatcias,paraauditorias,
etc,ynosabiacomohacerloenC#
AvatarMensaj.InMuybuenejemplodel
manejodellenguaje...C
COMENTARIOS
ENTRADAS RECIENTES
FreemanSaoenABC
desdecero:VisualBasic
2012conMySQL
(http://soytaquero.com/2
013/01/26/conectar
visualbasic2012con
mysql/#comment658)
Lexushacreadouna
verdaderaaerotabla
manejable
(http://soytaquero.com/2
015/06/24/lexusha
creadounaverdadera
aerotablamanejable/)
IgnacioFatouCastroen
EncenderGPSandroid
4.4
(http://soytaquero.com/2
014/11/19/encendergps
android44/#comment
657)
Jugosparatodos
(http://soytaquero.com/2
015/06/08/jugospara
todos/)
JUANenABCdesde
cero:VisualBasic2012
conMySQL
(http://soytaquero.com/2
013/01/26/conectar
visualbasic2012con
mysql/#comment656)
NinoskaCarolinaVento
SanchezenSolucionar
ErrorMSVCR100.dll
ORTOGRAFAPARA
TODOSSPTIMA
PARTE:USODE
PORQUE
(http://soytaquero.com/2
015/05/29/ortografiapara
todosseptimaparteuso
deporque/)
Ortografaparatodos
Sextaparte:SeEscribe
conH
(http://soytaquero.com/2
015/05/29/ortografiapara
1comentariohace2aos
wampnoiniciaestado
naranja
(http://soytaquero.com/2
013/04/13/solucionar
errormsvcr100dllwamp
noiniciaestado
naranja/#comment655)
ArelyVegaen
Reconocimientodevoz
enc#visualstudio2010
(http://soytaquero.com/2
012/04/07/reconocimient
odevozencvisual
studio2010/#comment
654)
todossextapartese
escribeconh/)
Ortografaparatodos
Quintaparte:infografiaa
verhaber,etc.
(http://soytaquero.com/2
015/05/29/ortografiapara
todosquintaparte
infografiaaverhaber
etc/)
SOY TAQUERO