當我開始調試並添加一些客戶端時,我可以添加它們,更新它們並閱讀它們。但新添加的客戶端不會保存在我的數據庫中。如果我使用正確的文件的位置和我檢查了我:與MS訪問的C#連接不起作用?
public class DBaccess
{
private static string connectionstr;
static DBaccess()
{
string mdffile;
mdffile = @"C:\Users\rik\Documents\Visual Studio 2010\Projects\Week-2-Opdracht\Database\Clienten.accdb";
connectionstr = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + mdffile + ";";
}
public static DataSet Getwaardenquery(string sqlstr)
{
DataSet ds = new DataSet();
Console.WriteLine(sqlstr);
OleDbConnection con = new OleDbConnection(connectionstr);
OleDbDataAdapter dap = new OleDbDataAdapter(sqlstr, con);
dap.Fill(ds);
return ds;
}
public static int Uitvoerenquery(string sqlstr)
{
int resultaat = -1;
Console.WriteLine(sqlstr);
OleDbConnection con = new OleDbConnection(connectionstr);
OleDbCommand cmd = new OleDbCommand(sqlstr, con);
try
{
con.Open();
resultaat = cmd.ExecuteNonQuery();
}
catch (Exception exp)
{
string x = exp.Message;
}
finally
{
if (con.State == ConnectionState.Open)
{
con.Close();
}
}
return resultaat;
}
}
}
你說 「救不了」。 「保存」代碼在哪裏?或至少是sqlstr ... – gericooper 2014-10-08 12:07:38
「不工作?」你會得到什麼錯誤? – 2014-10-08 12:12:55
不要吞下你的異常。你想知道它說什麼。 – LarsTech 2014-10-08 13:06:12