Vous êtes sur la page 1sur 10

SOY TAQUERO

(HTTP://SOYTAQUERO.COM/)

(https://www.facebook.com/SoyTaquero
(https://twitter.com/JosephRodiz
(https://plus.google.com/

ETHICAL HACKING (HTTP://SOYTAQUERO.COM/CATEGORY/ETHICAL-HACKING/)


PROGRAMACIN (HTTP://SOYTAQUERO.COM/CATEGORY/PROGRAMACION/)
TECNOLOGA (HTTP://SOYTAQUERO.COM/CATEGORY/TECNOLOGIA/)
MVILES (HTTP://SOYTAQUERO.COM/CATEGORY/MOVILES/)
PROGRAMACIN (HTTP://SOYTAQUERO.COM/CATEGORY/PROGRAMACION/)
OCIO (HTTP://SOYTAQUERO.COM/CATEGORY/OCIO/)
SALUD (HTTP://SOYTAQUERO.COM/CATEGORY/SALUD/)

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

LECTOR CDIGO DE BARRAS


EJEMPLO DE APLICACIN .NET CON
MYSQL

(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

Vous aimerez peut-être aussi