Trabajas una base de datos SQL, o de Access???
Yo por lo general en SQL abro la conección antes de usarla en el DataSet, tu la abres después no sé si sea eso el problema la verdad trabajo muy poco con SQL.
y para crear la base de datos en algun lugar especifico utilizo:
Código:
"CREATE DATABASE " & NombreDataBase & vbCrLf & _
"ON(NAME=" & NombreDataBase& "_data," & vbCrLf & _
"FILENAME= 'C:\Database\" & NombreDataBase & ".mdf')"
Y para los permisos al crear, abrir y editar una base de datos, lo hago así:
Código:
Dim Conn As New OleDbConnection( _
"Provider=SQLOLEDB.1;" & _
"integrated Security=SSPI;" & _
"Persist Security Info=False;" & _
"User ID=Usuario;" & _
"Initial Catalog=NOMBREDATABASE;" & _
"Data Source=(local)\SQLEXPRESS;")