0

私はこれを持っていますOleDbCommandINSERT 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

4

1 に答える 1

1

文字列に問題があります。

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

または単にそのままの文字列を使用する

public static string zapisDBF = @"\\SERVER\Transfer\tata\netpokl.DBF";
于 2013-08-02T16:37:14.087 に答える