1

グリッドビューを MS Access にエクスポートしていますが、いくつかの問題に直面しています。

C# で MS Access データベースを作成するときに使用する名前空間は何ですか?

4

6 に答える 6

2

MS-Access や MS-Excel などの Microsoft Office 関連のドキュメントを操作するには、追加する必要があります

using System.Data.OleDb
于 2013-07-20T11:32:16.843 に答える
2

コードを書く

OleDbConnection conn = new OleDbConnection();

次に、クラス名 (例: OleDbConnection) を右クリックして解決を選択するか、ショートカットを使用できます。ctrl + .

この特定のケースでは、追加する必要があります

using System.Data.OleDb
于 2013-07-20T12:45:46.813 に答える
1

プロジェクトでこの名前空間への参照を追加する必要がありますSystem.Data.OleDb

そして、このようにファイルで使用します

using System.Data.OleDb
于 2013-07-20T11:21:43.940 に答える
1

名前System.Data.OleDb空間を c# ファイルに追加する必要があります。以下の詳細なサンプルを参照すると、MS Access のデータ ストレージと検索について詳しく知ることができますC#

参照先へのリンク

于 2013-07-20T11:31:58.607 に答える
0

はい、System.Data.OLEDB を使用して名前空間を使用しています。ADOX を使用した 2 つの名前空間。ADODB を使用します。このコードで

    ADOX.Catalog cat = new ADOX.Catalog();
    ADOX.Table table = new ADOX.Table();

    //Create the table and it's fields. 
    table.Name = "Table1";
    table.Columns.Append("PartNumber", ADOX.DataTypeEnum.adVarWChar, 6); // text[6]
    table.Columns.Append("AnInteger", ADOX.DataTypeEnum.adInteger, 10); // Integer 
    try
    {
        cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=d:/m2.accdb;" + "Jet OLEDB:Engine Type=5");
        cat.Tables.Append(table);
        OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0;" + "Data Source=d:/m2.accdb");
       conn.Open();

             OleDbCommand cmd = new OleDbCommand();
             cmd.Connection = conn;

             cmd.CommandText = "INSERT INTO Table1([PartNumber],[AnInteger]) VALUES (@FirstName,@LastName)";

             cmd.Parameters.Add("@FirstName", OleDbType.VarChar).Value = "neha";

             cmd.Parameters.Add("@LastName", OleDbType.VarChar).Value = 20;

             cmd.ExecuteNonQuery();

            conn.Close();                                 

    }
    catch (Exception ex)
    {
        result = false;
    }
    cat = null;
于 2013-07-25T06:09:00.823 に答える
0

2 つの名前空間を使用しています

  1. ADOX を使用します。
  2. ADODB の使用;
于 2013-07-25T05:58:12.527 に答える