access数据库插入方法报错
access insert?into
public class AccessDB
{
public enum HandleFlag { Insert, Delete, Update };
//private String connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" +
// " Data Source= " + AppDomain.CurrentDomain.BaseDirectory +
// "\\Resources\\PrivateFinance.accdb";
private OleDbConnection connection = null;
private OleDbCommand command = null;
int num = 0;
public AccessDB()
{ }
//增加access数据库的路径的构造函数
private OleDbConnection BuildAccessDB(String Uri)
{
#region 打开连接,操纵数据库
String connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;" +
" Data Source= " + Uri + "Resources\\PrivateFinance.accdb";
connection = new OleDbConnection(connectionString);
try
{
connection.Open();
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
return connection;
#endregion
}
public void DBInsert(String str,String uri)
#region 插入数据
{
connection = BuildAccessDB(uri);
command = new OleDbCommand(str, connection);
num = command.ExecuteNonQuery();
}
#endregion
}
[解决办法]