Asistente de conexión de fuente de datos es una herramienta muy conveniente. ¿Puedo agregarlo a mi aplicación para permitirle al usuario elegir la fuente de datos de manera sencilla?¿Es posible agregar el asistente de conexión de origen de datos en mi aplicación?
Respuesta
Una pregunta similar sobre SO fue respondida con un enchufe descarado para un componente que habían desarrollado: https://stackoverflow.com/questions/691669/data-connection-wizard-dialog
Se trata de $ 50, pero podría ahorrar algo de tiempo ...
EDIT 1: I de ninguna manera estoy vinculado o involucrado en el producto mencionado. Solo estoy transmitiendo la información.
EDIT 2: Eche un vistazo al proyecto A Visual SQL Query Designer en CodeProject. Puede extraer el código para el cuadro de diálogo de conexión para su aplicación, tal como se publicó bajo Code Project Open License.
¡Gracias por la información! Pero estoy un poco confundido sobre el precio ... nuestro proyecto no es comercial, así que no tenemos la intención de gastar dinero –
Está bien, no es mi componente. Acabo de ver la respuesta y pensé que podría ser útil para ti. Si tiene mucho tiempo y dinero en efectivo que usted, creo que tendrá que desarrollar su propio asistente. – Tony
¡Genial! ¡El diálogo de "Un Diseñador de consultas SQL visual" cubre todas mis necesidades! ¡Gracias! –
Puede usar el control de usuario para implementarlo.
El sistema mostrará un ShowDialog Form. Este formulario le pedirá siguiente
- Nombre de usuario
- contraseña
- Nombre del servidor
- base de datos Nombre
Ahora usa se puede conectar a la base de datos con su formato Cadena de conexión mediante los métodos anteriores parámetros mencionados.
También puede hacer que sea genérico al proporcionar el Combobox. Se rellenará el tipo de base de datos como
- SQL Server 2000/2005/2008
- MYSQL
- MS Access
La cadena de conexión autenticada se puede utilizar más utilizado En la aplicacion. Espero que te ayude.
¡Gracias por la respuesta! Encontré una solución similar aquí: http://www.codeproject.com/KB/database/DatabaseSpy_CS.aspx, pero la desventaja principal de la solución allí y en la solución que ha proporcionado, tengo que implementar manualmente el explorador del servidor y el selector de la base de datos. Espero que haya alguna solución sin implementar el explorador de servidor y el selector de base de datos. –
Sí, creo que debería hacerlo manualmente a largo plazo. Esto te ayudará a personalizar tu producto en cualquier momento. – Pankaj
Sí, este es un buen punto de vista –
No creo que pueda hacer esto simplemente. primo esta forma está en el .net dll
y para el uso que usted tiene dos vías:
- una forma es descompilar .NET DLL (esto es ilegal)
SQl
hacer como dicen
¡También existe la posibilidad de crear algo así!
Otra opción para OLEDB sería utilizar la ventana Data Link Properties.
private void dataLinkDialogButton_Click(object sender, System.EventArgs e)
{
ADODB.Connection conn = new ADODB.Connection();
object oConn = (object) conn;
MSDASC.DataLinks dlg = new MSDASC.DataLinks();
dlg.PromptEdit(ref oConn);
connectionStringTextBox.Text = conn.ConnectionString;
}
Mirar here.
- 1. ¿Es posible eliminar mi aplicación de la aplicación de configuración?
- 2. ¿Es posible obtener datos de otra aplicación en Android?
- 3. RDLC - Agregar un origen de datos en VS2010
- 4. Asistente de compatibilidad de programas piensa que mi aplicación es un instalador
- 5. Prueba de validez de conexión MySQL en el origen de datos: ¿SELECCIONAR 1 o algo mejor?
- 6. ¿Es posible la aplicación de modo sin conexión en un navegador (HTML5)?
- 7. ¿Es posible registrar variables de entorno en el proyecto del asistente de instalación?
- 8. InnoSetup: es posible abrir mi formulario Delphi personalizado (desde el DLL) en lugar del asistente de configuración estándar
- 9. Hacer origen de datos en Glassfish
- 10. ¿Es posible agregar ruta en tiempo de ejecución en MVC3?
- 11. ¿Es posible interactuar con la aplicación Reminders de iOS 5 desde mi aplicación?
- 12. parámetro de origen de datos en los rendimientos de cadena de conexión "palabra clave no compatible"
- 13. es posible enviar datos cuando se abre una conexión websocket
- 14. ¿Es posible crear productos PHP de origen cercano?
- 15. ¿Es posible tener el guión Haml HTML generado por un asistente de visualización en Rails?
- 16. No puedo borrar sesión en el Asistente de optimización de motor de base de datos
- 17. ¿Es posible agregar soporte de cobertura de código a GAEUnit?
- 18. ¿Es posible agregar encabezados http de respuesta en web.config?
- 19. ¿Es posible consigue fugas de conexión de SQL utilizando LINQ?
- 20. Datos de origen cruzado en canvas HTML5
- 21. Cadenas de conexión en "Elija su cuadro de diálogo de conexión de datos" (Entity Data Model Wizard)
- 22. Spring: origen de datos separado para transacciones de solo lectura
- 23. Problemas de ajuste RDLC origen de datos al objeto
- 24. Multithreading y conexión (es) a base de datos
- 25. Configuración del origen de datos de Crystal Report en el tiempo de ejecución
- 26. ¿Es posible determinar qué proceso inicia mi aplicación .Net?
- 27. ¿Es posible compartir mi conexión a Internet de la PC a Android a través del usb?
- 28. Cómo agregar un archivo de mi árbol de origen a Maven Site
- 29. ¿A dónde fue mi asistente de excepción de Visual Studio?
- 30. ¿Es posible usar un certificado de cliente instalado en un dispositivo iOS dentro de mi aplicación?
No creo que pueda, pero podría tratar de crear su propio asistente para elegir DB. – Radu
@Radu: estoy especialmente interesado en crear una interfaz de usuario para construir fácilmente las cadenas de conexión. ¿Alguna vez has visto un ejemplo de esto para C#? –
Estoy confundido aquí. ¿Cómo beneficiará al usuario en caso de que se seleccione una base de datos incorrecta? Creo que tu aplicación se basa en una base de datos particular. – Pankaj