PREGUNTAS CONTESTADAS - Visual Basic.NET

 Hay un total de 338 Preguntas.<<  >> 

    Pregunta:  46079 - ERROR AL CARGAR IMAGEN DE UNA BASE DE DATOS
Autor:  Andrés González Tenorio
He estado intentando llamar una imagen de una base de datos y he seguido al pie de la letra:

Dim strCn As String = "workstation id=AGONZALEZT;packet size=4096;user id=sa;data source=ODISEO;persist security info=False;initial catalog=Northwind"
Dim cn As New SqlConnection(strCn)
Dim cmd As New SqlCommand("SELECT * " & _
"FROM Categories", cn)
Dim da As New SqlDataAdapter(cmd)
Dim ds As New DataSet
da.Fill(ds, "Categories")
Dim c As Integer = ds.Tables("Categories").Rows.Count
If c > 0 Then
MsgBox("OK")
Dim bytBLOBData As Byte() = ds.Tables("Categories").Rows(c - 1)("Picture")
Dim stmBLOBData As New MemoryStream(bytBLOBData)
pbFoto.Image = Image.FromStream(stmBLOBData)
End If

Pero me da un error exactamente en esta linea:

pbFoto.Image = Image.FromStream(stmBLOBData)

El error dice: "arámetro utilizado no valido"

Mi pregunta es ¿Que diablos estoy haciendo mal?
  Respuesta:  Sergio Antonio Caicedo Mora
Este codigo me sirve con ODBC, MySQL y VS2008. Puedes adaptarlo. Me valgo de un PictureBox para guardar la imagen en un archivo al final.

'El campo FOTO de la tabla imagenes es tipo BLOB
'Buscas el Campo FOTO, al final obtienes algo que sera como:
'ROW.Item("FOTO") ó RDT.ROW(i).Item("FOTO")
'o segun veo en tu ejemplo.
ds.Tables("imagenes").Rows(i)("FOTO") (No trabajo de esta manera, pero creo que sería algo así)

'***************************************************
Dim IMGbyte() As Byte
CAD = "SELECT FOTO FROM imagenes WHERE Id=" & IdIMAGE
IMGbyte = CType(ROW.Item("FOTO"), Byte())
Dim MS As New System.IO.MemoryStream(IMGbyte)
PB.Image = System.Drawing.Image.FromStream(MS)
PB.Image.Save("C:Imagen.jpg")
'****************************************************

Espero te sirva de ayuda. Aunque el foro no pone fechas y no se cuanto tiempo tenga esa pregunta.
  Respuesta:  German Lucero
Andres:

El codigo no esta del todo mal, si medio confuso.
Antes que nada siempre es bueno tener un codigo legible y comprensible.
Un pequeño tip es ponerle Nombres a las Variables que sean identificables facilmente. jeje, te lo digo x exp, por que dentro de 3 meses no vas a entender ni tu propio codigo.:P.
Bueno .llendo al problema. recomiendo que te fijes bien el tipo de variable que estas utilizando para asignar la imagen, a mi gusto no creo que sea el mejor metodo este... dejas de tener poder sobre la imagen y haces depender la imagen de tu base de datos, que si algun dia se rompe..vas a perder TODO.
Por un control tuyo mas seguro, recomiendo que las imagenes las guardes en algun recurso de tu disco, con nombres identificables, para que luego en la base tengas alguna tabla con el PATHIMAGEN y el NOMBREIMAGEN para si cargarlas desde el disco con un picturebox por ejemplo....

Espero averte ayudado en algo con mis recomendaciones.SUERTE!!

German Lucero

    Pregunta:  46113 - IMPRIMIR UN FILE PDF
Autor:  Jaime Cartagena
Quisiera saber si me pueden ayudar a saber como imprimir documentos pdf desde visual basic .net sin necesidad de tener que abrirlos, la idea es tener un combo box para selecciona el file que quiero imprimir y darle a un boton para que me lo imprima directo sin necesidad de abrirlo.

De ante mano muchas gracias.
  Respuesta:  samuel sss
hola te escribo este fragmento de codigo espero te pueda servir.

Option Explicit
Private Declare Function ShellExecute Lib "shell32.dll" Alias _
"ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, _
ByVal lpFile As String, ByVal lpParameters As String, _
ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long


Private Sub Command1_Click()
res = ShellExecute(hPrintDc, "print", "C:\prueba.pdf", "", "", 0)

End Sub

    Pregunta:  46151 - ENLAZAR UNA IMAGEN DE ACCES A VISUAL.NET
Autor:  Marioni gozalez heras
Hola!!tengo un problemilla que me gustaria q me resolvieseis si sabeis y es que kiero mostrar una imagen de access (mapa de bits) enlazada en visual.net y no tengo ni idea de comoo hacerlo, de hecho no se si se puede hacer.muchas gracias
  Respuesta:  Erly Topalaya Ñaupari
Simplemente has esto:

- Una vez que te hayas conectado a vb.net creas un namespace \"Impots system.IO\".

luego unbicas el obj a quien quieres otorgar la img de hecho ctureBox si es esa opc conlocas el nombre de tu obj y en sus .Stream, esta prodpiedad te almacena tipo un Buffer alli te piden parametros y es ahi donde colocas la ruta y la ubicacion de tu img (m bit).

    Pregunta:  46183 - PROGRAMACIóN DEL PUERTO PARALELO CON VB.NET?
Autor:  José Henoch Barrera
Hola a todos

Bueno, tengo que hacer un proyecto escolar. Y necesito información sobre el envio de pulsos, o la programación del puerto paralelo usando VB.net. ¿alguno de ustedes me puede dar información al respecto?
se los agradecería. Aparate estarían en los creditos de mi proyecto cuando lo termine. GRACIAS
  Respuesta:  SERGIO
Por la largada de la respuesta, esta en el archivo: resp46183.txt
  Respuesta:  Julio César Panderi
Te recomendaria usar VS NET 2005 de ser posible para este caso, ya que tiene librerias nativas para usar con puertos paralelos y serie. Si no te es posible vas a tener que recurrir al viejo componente para escritura de puertos de VB6. Otra opción aun mejor todavia, seria que busques información sobre como hacer esto en VB6 con las api de windows, y luego adaptar el codigo a NET, aunque esta ultima opción es más facil decirla que hacerla, por lo cual a menos que tengas mucha experiencia no lo intentes.

    Pregunta:  46418 - COMANDOS AT EN .NET
Autor:  susana susana
Hola!
A ver si alguien puede echarme un cable.
¿Existen los controles AT en visual.net? he buscado en la ayuda del programa y en muchos foros pero no encuentro nada.
Los necesito para mandar sms a traves de infarrojos.
Gracias
  Respuesta:  Edwin Robledo
Sabes? yo también estoy realizando un proyecto parecido; pero mi dificultad radica en que la Pc conteste una llamada de un celular con tecnología GSM.
Bueno puedes visitar esta página quizás te ayude un poco: http://www.elguille.info/colabora/NET2006/mauro_melgar_envio_sms.htm
si deseas comandos AT estos dependen del tipo de dispositivo que vas a utilizar y si el dispositivo permite ejecutar dicho comando algunos no permiten hacerlo. Si en algo te he servido o deseas algún otro dato me escribes a mi correo; pues quizás también puedas aportar algo a mi proyecto.... Suerte
  Respuesta:  William Fallas Coto
Susana:

Lo que tienes que hacer es buscarte o bien desarrollar, un objeto para conectarse al puerto com, y entonces enviar los comandos AT, o hayes, por ahi tengo tambien los hayes para enviar mensajes SMS, cualquier cosa me envias un correo

    Pregunta:  46422 - BD BORRAR REGISTRO EN .NET 2005
Autor:  Daniel Salazar
Estimados:
La consulta puntual es la siguiente:
Estoy acostumbrado a programar con bases de datos en vb6 utilizando
ADO y los bloques WITH

por ejemplo

WITH ADODC1.RECORDSET
.DELETE
.UPDATE
END WITH

Necesito saber alguna forma sencilla de efectuar lo mismo en .net 2005

Un abrazo y aguardo las respuestas
  Respuesta:  Horacio N. Hdez.
Si, mira esa estructura no ha cambiado, los bloques with y end with, aun son validos, si tienes dudas consulta la ayuda, buscalo por with, un saludo

    Pregunta:  46499 - PROBLEMAS SHOWDIALOG Y FOLDERBROWSERDIALOG
Autor:  ateno
Saludos, mi problemas es el siguiente:
Habro una pequeña ventana de recogida de datos de forma modal (showDialog) a través un botón (de esta forma evito que el usuario pueda volver a abrirla) desde un formulario, llamemosle 'padre'. Dentro de esta ventana (llamemosle 'hija') hay un botón que me abre un FolderBrowserDialog para escoger un ruta de un directorio. Pero al acabar la función donde está el código asociado a este FolderBrowserDialog el debugger va directamente a la siguiente línea después del 'showdialog' del formulario 'padre', cerrando la ventana 'hija' de recogida de información.
Como puedo evitar esto. No quiero que al escoger una ruta, se cierre la ventana claro. ¿Como puedo conseguirlo?

Un saludo y gracias de antemano.
  Respuesta:  Horacio N. Hdez.
Mira, seria mejor que pusieras el codigo, pero sobre los dialog de abrir guardar etc, se usa lo siguiente:

if abrir_dialogo.execute then

end if

asi lo carga y de apretarse ok entonces es que se ejecuta todo, espero poder ayudarte con esto, un saludo

    Pregunta:  46613 - QUIERO SABER COMO PUEDO ABRIR UN DOCUMENTO WORD
Autor:  ANA LENCINA COBARRO
Tengo un documento en word que es un formulario y lo quiero abrir con visual basic .net para rellenar los campos con datos que voy a coger de una base de datos access. Si algun sabe como hacerlo le agradeceria su ayuda. Gracias
  Respuesta:  Horacio N. Hdez.
Mira, porque no intentas que el formulario lea directamente de la base de datos, aunque pienso que seria mas comodo hacer el formulario desde el propio access, que tiene buenos asistentes para eso, ojala y esto te ayude

    Pregunta:  46736 - CONECCION A SQL SERVER
Autor:  Jose Oliver
Buenas tardes, mi duda es la siguiente.

Estoy haciendo un programa en visual.net, este se conecta a una base de datos en sql server, hasta ahora he utilizado la siguinete subrrutina para conectarme a la base de datos:

Public Sub Conectar()
StringConnec.ConnectionString = "Integrated Security=SSPI;Initial Catalog=WLVV;Data Source=TELINEA"
StringConnec.Open()
End Sub

esta subrrutina me sirve para conectarme en stand alone, pero no puedo conectarme a nivel de red, osea desde otra computadora en la red. necesito saber que tengo que hacer para conectarme a la base de datos desde otra pc en la red. Nesecito cambiar esta subrrutina o cambiar el tipo de coneccion??
  Respuesta:  DMO Domo
Conectate de esta forma

public sub Conectar()
dim Conexion as new sqlconection(\\\"server=server;database=tu base;uid=Usuario;pwd=password\\\")

Conexion.open()

Nota: uid=tienes que poner el usuario de la base de datos
pwd=la contraseña

si estas trabajando con el sa, entonces dejalo en blanco

espero te sirva
  Respuesta:  HILDA ARACELY
HOLA TALVEZ EN ESTA PAGINA SE RESUELVAN ALGUNAS DE TUS DUDAS

http://www.programacionfacil.com/vbnet/indice.htm

    Pregunta:  46836 - GRAFICAR ECUACIÓN DE SEGUNDO GRADO
Autor:  Nubia Amparo Giraldo García
Hola. Cómo hago para graficar la función cuadrática y = ax² + bx + c en Visual Basic.NET?. Agradezco mucho a quien me pueda colaborar.

Nubia Giraldo
  Respuesta:  Juan Juan
http://www.geocities.com/uribanabreak/x2.zip
aca esta el programa y abajo el fuente

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'para a = 1, b = 5 y c = 10
Dim x, y As Single
p3.Height = 200
p3.Width = 200

p3.CreateGraphics().Clear(System.Drawing.Color.White)
p3.CreateGraphics().DrawLine(New System.Drawing.Pen(System.Drawing.Color.Black, 4), p3.Width \ 2, 0, p3.Width \ 2, p3.Height)
p3.CreateGraphics().DrawLine(New System.Drawing.Pen(System.Drawing.Color.Black, 4), 0, p3.Height \ 2, p3.Width, p3.Height \ 2)

For x = -20 To 20
y = -x * x - 5 * x - 10
p3.CreateGraphics().DrawEllipse(Pens.Blue, x + 100, y + 100, 1, 1)
Next
End Sub
End Class

|<  <<  4 5 6 7 8 9 10 11 12 13 14  >>  >|