我有OleDbCommand
这个INSERT INTO
netpokl.DBF
,但它会提供此异常 - Not a valid file name
odcCON.Open();
OleDbCommand odc = new OleDbCommand("INSERT INTO netpokl (Castka,Akce) values(@castka,@akce)", odcCON);
odc.Parameters.AddWithValue("@castka",textBox2.Text);
odc.Parameters.AddWithValue("@akce",vyberradek);
odc.ExecuteNonQuery();
odcCON.Close();
这是OleDbConnection
public static string zapisDBF = "\\\\SERVER\\Transfer\tata\netpokl.DBF";
OleDbConnection odcCON = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source='"+zapisDBF+"'");
解决方案是:
public static string zapisDBF = @"\\SERVER\Transfer\tata\netpokl.DBF";
发生了另一个问题:无法识别的数据库格式\ SERVER \ Transfer \ tata \ netpokl.DBF
答案 0 :(得分:1)
你的字符串有问题,
public static string zapisDBF = "\\\\SERVER\\Transfer\\tata\\netpokl.DBF";
// ^ ^ missing
或简单地使用逐字字符串
public static string zapisDBF = @"\\SERVER\Transfer\tata\netpokl.DBF";