以下是我的一个SQL语句string sql_str = "insert into Infor(xh,xm,csrq,mz,xb,jg,sfzh,nj,yx,zy,bj,fdy,drhz,sfdy,sfrdjjfz,cf,jl,jtzz,jtyb,jtdh,fqxm,fqdw,fqdh,mqxm,mqdw,mqdh,qtqs,hkqyqk,bz)";
sql_str += "select xh,xm,csrq,mz,xb,jg,sfzh,nj,yx,zy,bj,fdy,drhz,sfdy,sfrdjjfz,cf,jl,jtzz,jtyb,jtdh,fqxm,fqdw,fqdh,mqxm,mqdw,mqdh,qtqs,hkqyqk,bz from [excel 8.0;Database=" + drname + "].[Sheet1$]";以上是将Excel表的数据导入到Access数据库Infor表中的SQL语句,其中,字段都是varchar类型,字段xh为主键, 其中,xh,sfzh,nj,bj,jtyb,jtdh,fqdh,mqdh等字段存储数字,当执行SQL语句时,导入没有问题,存储字符的数据可以正常导入到表中,但是以上存储数字的字段,除了xh数据可以正常导入的Access数据库表中,其他字段的数据导入不进去Access数据库Infor表中,请各位看看SQL语句哪里出错了?(drname 为Excel表格的名字)
sql_str += "select xh,xm,csrq,mz,xb,jg,sfzh,nj,yx,zy,bj,fdy,drhz,sfdy,sfrdjjfz,cf,jl,jtzz,jtyb,jtdh,fqxm,fqdw,fqdh,mqxm,mqdw,mqdh,qtqs,hkqyqk,bz from [excel 8.0;Database=" + drname + "].[Sheet1$]";以上是将Excel表的数据导入到Access数据库Infor表中的SQL语句,其中,字段都是varchar类型,字段xh为主键, 其中,xh,sfzh,nj,bj,jtyb,jtdh,fqdh,mqdh等字段存储数字,当执行SQL语句时,导入没有问题,存储字符的数据可以正常导入到表中,但是以上存储数字的字段,除了xh数据可以正常导入的Access数据库表中,其他字段的数据导入不进去Access数据库Infor表中,请各位看看SQL语句哪里出错了?(drname 为Excel表格的名字)
解决方案 »
- 求大手啊! C#窗口检查CPU温度问题!
- net 如何启动java的 jnlp 文件呢?
- 关于线程和进度条
- 怪!怪!怪!-tabcontrol问题
- 谁能给解释一下shtml文件和html文件又什么区别,如何用ASP.NET(C#)生成shtml文件.
- 用.net实现象word那样的留痕(批注)功能可以吗?
- 急!请问:datagrid分页显示时,下面显示页号,让选中得页号变成红色。需要修改那个属性。
- asp如何调用C#编写的DLL?
- 关于超星阅读器的工作原理
- 如何实现SQL SERVER 2000中的菜单?
- 一个文件里32亿32位整数,求其中重复的数
- 面试题蚂蚁爬干---今天面试遇到的问题 不知道有哪位大哥能做出来
怎么解决呢?如果把Access表中的字段类型设置为 数字,其只能是长整形,假如要输入身份证号之类一长串数字,仍然行不通,哪位高手能给指点一下啊,急!
把Excel作为表用Select来读取的时候有很多弊端,除非Excel里面的单元格的格式都相同