lhx1977(清水无鱼) :
我试过把那一列设置为字符型也不行,再帮我想想,能不能在 导入语句中使用类型转换的方法

解决方案 »

  1.   

    用cast函数转换,写到select语句里。
      

  2.   

    cast是sql server里的函数,查一下sql server里的帮助。
      

  3.   

    我试过使用cast(UserTel as varchar(100)) 不行dhtkhnt(阿和) :
    你可以在数字型数据的加上前导'符号 
    --------------------------------------------------
    那不是得手工修改Excel中的数据嘛,并且如果Excel中的数据多的话,可能会在性能上有问题
      

  4.   

    Excel.Workbook theWorkbook=Class读取数据库_ds.LoadExecl(@"D:\Documents and Settings\user\My Documents\新建文件夹_养老险名单\2004养老险人名单1-1.xls");
    Excel.Sheets sheets=theWorkbook.Worksheets;
    Excel.Worksheet thesheet=(Excel.Worksheet)sheets.get_Item(1);
    int cols=thesheet.Columns.Count;
    int rows=thesheet.Rows.Count;
    int nowcols=thesheet.get_Range("A1","A1").CurrentRegion.Columns.Count;
    int nowrows=thesheet.get_Range("A1","A1").CurrentRegion.Rows.Count;
    Excel.Range range=thesheet.get_Range(thesheet.Cells[1,1],thesheet.Cells[nowrows,nowcols]);
    System.Array myvalues=(System.Array)range.Cells.Value;
    用Excel对象打开,不会有问题,
    然后myvalues.GetValue(x,y) 引用每一个元素,填到数据库中
      

  5.   

    我试过使用 dhtkhnt(阿和) 的方法,能正确导入,但就是对Excel中某列的每一行数据进行修改,在前面加"'",真是太慢了
    有没有 办法对Excel进行整列数据进行修改
      

  6.   


    麻烦大家帮忙看看是什么问题啊!以下是显示!“/GTAlarmWebApp”应用程序中的服务器错误。
    --------------------------------------------------------------------------------因为配置类型不正确,系统无法开始服务器进程。请检查用户名和密码。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Runtime.InteropServices.COMException: 因为配置类型不正确,系统无法开始服务器进程。请检查用户名和密码。源错误: 
    行 19:  public void BaobiaoToExcel1(DataTable datatable)
    行 20:  {
    行 21:  Excel.Application excel= new Excel.Application();
    行 22:  int rowIndex=1;
    行 23:  int colIndex=0;
     源文件: c:\inetpub\wwwroot\gtalarmpro\dallib\outputtoexcel.cs    行: 21 堆栈跟踪: 
    [COMException (0x8000401a): 因为配置类型不正确,系统无法开始服务器进程。请检查用户名和密码。]
       DALLib.OutPutToExcel.BaobiaoToExcel1(DataTable datatable) in c:\inetpub\wwwroot\gtalarmpro\dallib\outputtoexcel.cs:21
       GTAlarmWebApp.Excel.Button1_Click(Object sender, EventArgs e) in d:\国通文档\项目编码\gtservice\gtalarmpro\gtalarmwebapp\excel.aspx.cs:62
       System.Web.UI.WebControls.Button.OnClick(EventArgs e)
       System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
       System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
       System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
       System.Web.UI.Page.ProcessRequestMain() 
    --------------------------------------------------------------------------------
    版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573