Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# SQLXML批量加载连接字符串_C#_Sql Server_Sqlbulkcopy_Sqlxml_Bulk Load - Fatal编程技术网

C# SQLXML批量加载连接字符串

C# SQLXML批量加载连接字符串,c#,sql-server,sqlbulkcopy,sqlxml,bulk-load,C#,Sql Server,Sqlbulkcopy,Sqlxml,Bulk Load,我使用SQLXML批量加载将数据从xml导入数据库。使用MS Sql Server 2008,效果非常好 SQLXMLBULKLOADLib.SQLXMLBulkLoad4 objBL = new SQLXMLBULKLOADLib.SQLXMLBulkLoad4(); objBL.ConnectionString = "Provider=sqloledb;server=server;database=databaseName;integrated security=SS

我使用SQLXML批量加载将数据从xml导入数据库。使用MS Sql Server 2008,效果非常好

SQLXMLBULKLOADLib.SQLXMLBulkLoad4 objBL = new SQLXMLBULKLOADLib.SQLXMLBulkLoad4();
            objBL.ConnectionString = "Provider=sqloledb;server=server;database=databaseName;integrated security=SSPI";
            objBL.ErrorLogFile = "error.xml";
            objBL.KeepIdentity = false;
            objBL.Execute ("schema.xml","data.xml");
然后我创建MS SQL Compact CE 3.5数据库-
tempDb.sdf
,并尝试连接到此数据库

objBL.ConnectionString = "Provider=Microsoft.SQLSERVER.CE.OLEDB.3.5; database = D:\\project\\xmlread\\xmlread\\bin\\Debug\\tempDb.sdf;integrated security=SSPI";
但是有-无效的连接字符串。
如何解决此问题?

首先在连接字符串中使用
数据源
Microsoft.SQLSERVER.CE.OLEDB.4.0
,因此连接字符串可以工作-

objBL.ConnectionString = "Provider=Microsoft.SQLSERVER.CE.OLEDB.4.0; 
data source = D:\\project\\xmlread\\xmlread\\bin\\Debug\\tempDb.sdf;";
但是我看到了这个消息(关于execute方法)——

Bulkload仅适用于SQL Server 2000或更高版本

所以我认为SQLXML 4.0不支持ms sql compact ce