Hola cómo les va'?? Necesito ayuda..................... Me da error de no Encontrar el archivo de Base de Datos......
Si posteo la imagen aqui del error, sale marcado el mismo en el margen izquierdo es sobre la linea de la cadena de Conexion....Posiblemente en las comillas...
En la cadena de conexion, desde C:/, es de color rojo....
Si saben cómo van las comillas o cómo se soluciona ese error, les agradezco mil millones...
Espero vuestra devolución, abrazos....
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
String^ Usuario = textUsu->Text;
int Clave = Convert::ToInt32(textContra->Text);
OleDbConnection^ connection = gcnew OleDbConnection(Provider=Microsoft.ACE.OLEDB.12.0;Data Source="C:\Users\Guillermo\Documents\Visual Studio 2008\Proyectos\VtaInsumosPc
\VaInsumosPc.accdb");
OleDbCommand^ command = connection->CreateCommand();
command->CommandText = "Insert Into Usuario (Usuario, Clave) values (@Usuario, @Clave)";
command->Parameters->AddWithValue("@Usuario", Usuario);
command->Parameters->AddWithValue("@Clave", Clave);
connection->Open();
command->ExecuteNonQuery();
connection->Close();
MessageBox::Show("Registro guardado..");
}
¿No deberías usar la barra invertida doble dentro de la cadena de comillas?
Hola, prueba a cambiar esta línea:
OleDbConnection^ connection = gcnew OleDbConnection(Provider=Microsoft.ACE.OLEDB.12.0;Data Source="C:\Users\Guillermo\Documents\Visual Studio 2008\Proyectos\VtaInsumosPc
\VaInsumosPc.accdb");
Por esta:
OleDbConnection^ connection = gcnew OleDbConnection(Provider=Microsoft.ACE.OLEDB.12.0;Data Source="C:\\Users\\Guillermo\\Documents\\Visual Studio 2008\\Proyectos\\VtaInsumosPc\\VaInsumosPc.accdb");
Nos comentas si te ha funcionado.
Saludos
Tienes que indicar que error da, puede ser desde incompatibilidad de Driver de conexión, versión de la base de datos, etc.
Por lo pronto se ve que estás usando mal la cadena de conexión, toda la cadena debe ir entre comillas y los caracteres especiales como \ se deben escapar poniéndolo dos veces:
OleDbConnection^ connection = gcnew OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Users\\Guillermo\\Documents\\Visual Studio 2008\\Proyectos\\VtaInsumosPc"
Los parámetros de la cadena de conexión se separan por ; así que no te preocupes por los espacios en la ruta