2013-07-20 33 views

回答

1

您需要添加引用到这个命名空间在您的项目System.Data.OleDb

,然后用它在你的文件这样

using System.Data.OleDb 
+0

是的但我使用:使用ADOX;并使用ADODB; – Swati

1

System.Data.OleDb命名空间需要在你的C#文件添加。您可以参考以下详细样本,通过C#帮助您了解有关MS Access数据存储和检索的更多信息。

Link to Refer

2

对于像MS-Access或MS-Excel的微软办公realated文件播放,您需要添加

using System.Data.OleDb 
1

写一些代码

OleDbConnection conn = new OleDbConnection(); 

然后右键点击班级名称(例如OleDbConnection)并选择解决,或者您可以使用快捷方式ctrl + .

在您需要添加

using System.Data.OleDb 
0

这个特定的情况下,我使用的使用ADOX 2命名空间

  1. ;
  2. 使用ADODB;
0

是的,我使用命名空间 使用System.Data.OLEDB;有2个命名空间 使用ADOX;使用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;