无法findtypes或名称空间名称“SqlBulkCopy”

有人可以帮我解决这个错误。 这是我的代码:

using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data.SqlClient; using System.Data.OleDb; using System.Data; using Microsoft.ApplicationBlocks.Data; using System.Configuration; OleDbConnection ExcelCon = new OleDbConnection(); ExcelCon.ConnectionString = "Provider=Microsoft.Ace.OLEDB.12.0;Data Source=C:\\Users\\pc\\Documents\\ExcellTest.xlsx;Extended Properties=\"Excel 12.0;HDR=Yes\""; SqlConnection SqlCon = new SqlConnection(); SqlCon.ConnectionString = @"workstation id = PC-PC; user id=sa;Password=sapassword; data source=pc-pc; persist security info=True; initial catalog=CleanPayrollTest2"; string sSQLTable = "TestExcell"; string sClearSQL = "DELETE FROM " + sSQLTable; SqlCommand SqlCmd = new SqlCommand(sClearSQL, SqlCon); SqlCon.Open(); SqlCmd.ExecuteNonQuery(); SqlCon.Close(); DataTable dtSchema; dtSchema = ExcelCon.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" }); OleDbCommand Command = new OleDbCommand ("select * FROM [" + dtSchema.Rows[0]["TABLE_NAME"].ToString() + "]", ExcelCon); OleDbDataAdapter da = new OleDbDataAdapter(Command); DataSet ds = new DataSet (); da.Fill(ds); dataGrid1.DataSource = ds.Tables[0]; OleDbDataReader dr = Command.ExecuteReader(); SqlBulkCopy bulkCopy = new SqlBulkCopy(sSqlConnectionString); bulkCopy.DestinationTableName = sSQLTable; while (dr.Read()) { bulkCopy.WriteToServer(dr); } 

错误:

– 无法findtypes或命名空间名称“bulkCopy”(您是否缺lessusing指令或程序集引用?)

– 无法findtypes或名称空间名称“SqlBulkCopy”(缺less使用指令或程序集引用?)

– 无法findtypes或名称空间名称“OleDbConn”(您是否缺lessusing指令或程序集引用?)

SqlBulkCopy类属于System.Data.SqlClient命名空间。 将您的代码添加为它的名称空间;

 using System.Data.SqlClient; 

这个命名空间包含在System.Data.dll

要在Visual Studio中添加引用,可以在解决scheme资源pipe理器中右键单击“ Reference ”,然后单击Add Reference

在这里输入图像说明

在search框中searchSystem.Data ,并将最重要的结果System.Data dll添加到您的解决scheme。

在这里输入图像说明

查看更多有关如何:通过使用 MSDN中 的添加引用对话框添加或删除引用的信息。

在项目中是否有对System.Data.dll的引用,并且在文件中是否using System.Data.SqlClient语句?