日期:2014-05-18  浏览次数:20824 次

怎么把本地EXCEL里的数据导入到远程服务器的SQL里
怎么把本地EXCEL里的数据导入到远程服务器的SQL里
我做的能导入到本地SQL里,远程的出错误
                        string   strCon   =   "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source   = "   +   @FileSource   +   ";Extended   Properties=Excel   8.0 ";
                        myConn   =   new   OleDbConnection(strCon);

                        myConn.Open();   //打开数据链接,得到一个数据集  

             
               
                        DataSet   myDataSet   =   new   DataSet();   //得到自己的DataSet对象  
                        string   StyleSheet   =   "Sheet1 ";
                        string   StrSql   =   "select   *     from   [ "   +   StyleSheet   +   "$] ";

                        OleDbDataAdapter   myCommand   =   new   OleDbDataAdapter(StrSql,   myConn);
                        myCommand.Fill(myDataSet,   "[ "   +   StyleSheet   +   "$] ");
                        myCommand.Dispose();
                        DataTable   DT   =   myDataSet.Tables[ "[ "   +   StyleSheet   +   "$] "];
                        myConn.Close();
............


------解决方案--------------------
本地和远程应该是一样,试一下TRY捕获出错信息
------解决方案--------------------
只看到读excel到dataset,没看到写入到sql的语句
一般来说,只要有权限,连接字符串正确,没有被防火墙喀嚓,
那写入本地和写入远程没区别

再多说一句,有权限的话不需要写程序,直接用sql2k的dts