Hola raza...!!
Alguien sabe el codigo para generar un DNS (ODBC) en modo de ejecucion, es decir, con codigo?
Gracias..-....
| ||||
Dns Hola raza...!! Alguien sabe el codigo para generar un DNS (ODBC) en modo de ejecucion, es decir, con codigo? Gracias..-....
__________________ http://vazquezvega.wordpress.com/ "La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás." |
| ||||
Respuesta: Dns Quieres configurar el dns como lo harias manualmente, pero via programatica si eso lo que buscas revisa esto http://www.recursosvisualbasic.com.a...l-basic/37.htm |
| ||||
Respuesta: Dns Gracias Brother, esta muy buena la informacio....... ya avisare mi resultado.
__________________ http://vazquezvega.wordpress.com/ "La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás." |
| ||||
Respuesta: Dns Aun no lo soluciono, lo que nito es crear un DNS (ODBC) en la maquina local donde se este ejecutando la aplicacion asignandole un nombre, servidor, usuario y contraseña. alguna idea??
__________________ http://vazquezvega.wordpress.com/ "La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás." |
| ||||
Respuesta: Dns tengo este codigo que hice hace tiempo pero para VB6
Código:
necesito crear algo similar para .Net en WinForm Private Const REG_SZ = 1 Private Const HKEY_LOCAL_MACHINE = &H80000002 Private Declare Function RegCreateKey Lib "advapi32.dll" Alias "RegCreateKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long Private Declare Function RegSetValueEx Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, lpData As Any, ByVal cbData As Long) As Long Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long Public Sub CrearOdbc(DataSourceName As String, DatabaseName As String, Description As String, DriverPath As String, DriverName As String, LastUser As String, Server As String) Dim lResult As Long Dim hKeyHandle As Long Dim Regional As String 'Create the new DSN key. lResult = RegCreateKey(HKEY_LOCAL_MACHINE, "SOFTWARE\ODBC\ODBC.INI\" & DataSourceName, hKeyHandle) 'Set the values of the new DSN key. lResult = RegSetValueEx(hKeyHandle, "Database", 0&, REG_SZ, ByVal DatabaseName, Len(DatabaseName)) lResult = RegSetValueEx(hKeyHandle, "Description", 0&, REG_SZ, ByVal Description, Len(Description)) lResult = RegSetValueEx(hKeyHandle, "Driver", 0&, REG_SZ, ByVal DriverPath, Len(DriverPath)) lResult = RegSetValueEx(hKeyHandle, "LastUser", 0&, REG_SZ, ByVal LastUser, Len(LastUser)) lResult = RegSetValueEx(hKeyHandle, "Server", 0&, REG_SZ, ByVal Server, Len(Server)) 'Close the new DSN key. lResult = RegCloseKey(hKeyHandle) 'Open ODBC Data Sources key to list the new DSN in the ODBC Manager. 'Specify the new value. 'Close the key. lResult = RegCreateKey(HKEY_LOCAL_MACHINE, "SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources", hKeyHandle) lResult = RegSetValueEx(hKeyHandle, DataSourceName, 0&, REG_SZ, ByVal DriverName, Len(DriverName)) lResult = RegCloseKey(hKeyHandle) End Sub
__________________ http://vazquezvega.wordpress.com/ "La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás." |
| ||||
Respuesta: Dns solo lo unico que cambiaria seria en vez de usar un alias usar dllimport de interopservices http://msdn.microsoft.com/es-es/libr...te(VS.80).aspx |
| ||||
Respuesta: Dns Raza lo que hice fue una dll en visual 6 para utilizarla en .Net ![]() En .Net me da error en esta línea;
Código:
Me da error en esta linealong lResult; long hKeyHandle; lResult = RegCreateKey(HKEY_LOCAL_MACHINE, ("SOFTWARE\\ODBC\\ODBC.INI\\" + DataSourceName), hKeyHandle); lResult = RegSetValueEx(hKeyHandle, "Database", '\0', REG_SZ, DatabaseName, DatabaseName.Length); lResult = RegSetValueEx(hKeyHandle, "Description", '\0', REG_SZ, Description, Description.Length); lResult = RegSetValueEx(hKeyHandle, "Driver", '\0', REG_SZ, DriverPath, DriverPath.Length); lResult = RegSetValueEx(hKeyHandle, "LastUser", '\0', REG_SZ, LastUser, LastUser.Length); lResult = RegSetValueEx(hKeyHandle, "Server", '\0', REG_SZ, Server, Server.Length); lResult = RegCloseKey(hKeyHandle); lResult = RegCreateKey(HKEY_LOCAL_MACHINE, "SOFTWARE\\ODBC\\ODBC.INI\\ODBC Data Sources", hKeyHandle); lResult = RegSetValueEx(hKeyHandle, DataSourceName, '\0', REG_SZ, DriverName, DriverName.Length); lResult = RegCloseKey(hKeyHandle); Una llamada a la función PInvoke 'ODBC!ODBC.Form1::RegCreateKey' impidió la correspondencia de la pila. Es posible que la razón sea que la firma PInvoke administrada no coincida con la firma de destino no administrada. Compruebe que la convención y los parámetros de llamada de la firma PInvoke coinciden con la firma no administrada de destino. No se si será por la variable long hKeyHandle = 0; porque si no le pongo el 0 a esa variable me dice que: Uso de la variable local no asignada 'hKeyHandle' pero en realidad no se si deba ser igual a 0 Alguna idea?
__________________ http://vazquezvega.wordpress.com/ "La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás." |
| ||||
Respuesta: Dns Bueno ahora que caigo porq no usar Registry de Microsoft.Win32 en vez de usar un dll cuando ya tienes acceso al registro de manera mas sencilla revisa esto http://www.csharphelp.com/archives/archive48.html |
| ||||
Respuesta: Dns ![]() ![]()
__________________ http://vazquezvega.wordpress.com/ "La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás." |
| ||||
Respuesta: Dns Ah pos me parece una excelente sugerencia, intentare hacerlo..... o si tienes tiempo de hacer una aportación a la humanidad pos seria genial ![]() Gracias mi estimao Peter...
__________________ http://vazquezvega.wordpress.com/ "La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás." |
| ||||
Respuesta: Dns sera despues de la comida porq ahorita ando en la chamba y en la tarde se relaja esto pero armo el sample que funcione de win2000 y posteriores. jaja y lo cuelgo en los faq's. PD: Ademas el capitulo de heroes merece mas de 30 min. jajaa |
| ||||
Respuesta: Dns jajaja bien, bien..!! ![]() Gracias Mr. Peter.
__________________ http://vazquezvega.wordpress.com/ "La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás." |
| ||||
Respuesta: Dns Que onda mi estimao Peter.... me gustaria saber si pudiste postear el codigo, Saludos.
__________________ http://vazquezvega.wordpress.com/ "La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás." |
| ||||
Respuesta: Dns Sobres, gracias Peter...
__________________ http://vazquezvega.wordpress.com/ "La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás." |