Hej! Vad står det i din exception, dvs. ex.ToString()?access databas och visual studio 2003 c#
Jag skulle vilja använda c# för att skriva till en access databas. Använder följande för att försöka connecta och skriva till min databas:
public void ConnectToAccess()
{
System.Data.OleDb.OleDbConnection conn = new
System.Data.OleDb.OleDbConnection();
conn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;" +
@"Data source= C:\dbUser.mdb";
try
{
OleDbCommand myCommand = new OleDbCommand("INSERT INTO Users (Username, Password) VALUES('@Username', '@Password')",conn);
myCommand.Parameters.Add("@Username", System.Data.SqlDbType.VarChar).Value = tboxUsername.Text;
myCommand.Parameters.Add("@Password", System.Data.SqlDbType.VarChar).Value = tboxPassword.Text;
conn.Open();
myCommand.ExecuteNonQuery();
}
catch (Exception ex)
{
lbtext.Text = "Failed to connect to data source";
}
finally
{
conn.Close();
}
}
men den kör inte insert satsen och hopa direkt på catch satsen.
Hoppas på hjälp!
MVH
MattiasSv: access databas och visual studio 2003 c#
Har du provat att specificera användaren i connection strängen?
<code>"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;User Id=admin;Password=;"</code>