1.  读入数据到datatable中
2.  生成create table sql 语句
3.  生成insert sql语句
4.  连接到Accesss,用事务执行所有的这些sql语句

解决方案 »

  1.   

    datatable如何生成create table sql?
    不会是叫我一个个栏位自己去组合吧?
      

  2.   

    算了
    还是用DTS
    而且还快
      

  3.   

    不是不想用DTS
    而是不能用
    因为系统需要用程序嘛
      

  4.   

    能不能通过new datatable之类的就把表生成了?
    各位大哥帮帮忙
    急用呢
      

  5.   

    应该只有datatable了,一列一列的读近来一行一行的读近来!
    完后一行一行的读进去!ONLY ONE
      

  6.   

    string creatTable = "create table";
    foreach(DataRow dr in dt.Rows)
    {
        1 判断是否主健
        2 判断数据类型
        3 写出生成这个字段得语句}
      

  7.   

    关键是数据类型怎么判断呀
    oledb那么多类型如何和access的结构对应起来呀
      

  8.   

    将sql中数据放入DATASET,ACCESS从DATASET中读取数据
      

  9.   

    不难啊,最简单的办法,你先创建一个access数据库,里面放一个表,每个字段用不同的类型,然后用sql导入,看看导入后的表各字段是什么内容,这就找到了两个种数据库字段的类型的对应方式,接下了就非常简单了,将sql表读入dataset,测试dataset.tables[0].colunms的数据类型,然后用creattable等等sql命令创建一个,写入数据,然后就OK了。不过,这样有什么意义呢?如果为了交换数据,完全可以用文本文件或导出为EXcel。
      

  10.   

    如果先定义好了DTS包的话,也是可以实现用DTS转化数据库的。前提是你的数据库中的表是固定的。
      

  11.   

    gatr做对应生成sql虽然是种办法
    不过毕竟还是比较麻烦
    因为还要考虑资料的长度、日期、数值小数位等
    挺烦的至于有什么意义那就不在讨论范围内
    因为这是必须的
    比如说客户需要access呀
    而excel是有行数限制的