解决方案 »

  1.   

    新建的
    string strOdbcCon = @"Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" + name + ";Extended Properties='Excel 8.0;'";
      

  2.   

    那语句不应该这么写,看看有没有新增组的sql语句,
    如果没有的话,
    你应该先创建好表,再执行新建列,分开操作。
      

  3.   

    你看我代码了吗?
    你的意思是执行一边create的吗
      

  4.   

    create table sheet1
    (
    [0[0]] nvarchar(10),
     [o[1]] nvarchar(10)
    )你应该拼接处这样的语句去执行
      

  5.   


                    string strCom = "Create Table [Sheet1] ( " ; 
    if(a.Length <=0){return;}
    foreach (object o in a)
                {
                    strCom +=  o.ToString() + "  varchar(20),";
                }
    strCom = strCom.SubString(0,strCom.Length-1) +")";
                    OleDbCommand ass = new OleDbCommand(strCom, OleDB);                
                    ass.ExecuteNonQuery();
      

  6.   

    你先把你拼出来的语句掉出来看看,到sqlserver里面看下能执行吗!!
    断点调试下就知道了
      

  7.   

    create错误。
    为什么就你一个人帮我呢?
      

  8.   

    明显没通过啊,编译器不就是说create有错嘛
      

  9.   

    不懂,没看11楼的图吗,明显是create的错
      

  10.   

    表结构有问题,或者你的cmd命令不对,检查xia !
      

  11.   

    c#  操作execl 是这样的么??? 谁教你的啊!!!  (百度一下  c#  操作execl ,什么问题都解决了)
     顺便说一下,你的所有方法都是错误的,删掉重写。
      

  12.   

    我这是create表,结构没有的。还有每个人都应该去自己去做