简体   繁体   English

OleDbCommand INSERT INTO异常-无效的文件名和无法识别的数据库格式

[英]OleDbCommand INSERT INTO exception- Not a valid file name and Unrecognized database format

I have got this OleDbCommand which should INSERT INTO netpokl.DBF but it gives this exception - Not a valid file name 我有这个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();

this is the OleDbConnection 这是OleDbConnection

 public static string zapisDBF = "\\\\SERVER\\Transfer\tata\netpokl.DBF";
 OleDbConnection odcCON = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source='"+zapisDBF+"'");

Solution was: 解决方案是:

  public static string zapisDBF = @"\\SERVER\Transfer\tata\netpokl.DBF";

Another problém occured : Unrecognized database format \\SERVER\\Transfer\\tata\\netpokl.DBF 发生另一个问题:无法识别的数据库格式\\ SERVER \\ Transfer \\ tata \\ netpokl.DBF

there is a problem with your string, 您的琴弦有问题,

public static string zapisDBF = "\\\\SERVER\\Transfer\\tata\\netpokl.DBF";
                                          //          ^     ^ missing

or simply use verbatim string 或仅使用逐字字符串

public static string zapisDBF = @"\\SERVER\Transfer\tata\netpokl.DBF";

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM