解决方案 »

  1.   

    能帮忙看下为什么这样的代码不行?
        private void btnUpdate_Click(object sender, EventArgs e)
            {
                dgvProductBulkImportQuery.EndEdit();
                productBulkImportQueryAdd((DataTable)dgvProductBulkImportQuery.DataSource);        }        private DataTable productBulkImportQueryAdd(DataTable dtDataTable)
            {
                return productBulkImportQueryAddDB(dtDataTable);
                
            }        private DataTable productBulkImportQueryAddDB(DataTable dtDataTable)
            { 
            
                 string sql = "select * from userInfoTable";
                 dtDataTable = UpdataDataTable(dtDataTable, sql);
                 dtDataTable.AcceptChanges();
                 return dtDataTable;
           }
            public static DataTable UpdataDataTable(DataTable pdataTable, string pstrSelect)   //测试批量导入数据库的代码
            {
                SqlConnection conn = sqlConn.getConnection();
                SqlDataAdapter da = new SqlDataAdapter(pstrSelect, conn);
                SqlCommandBuilder cb = new SqlCommandBuilder(da);
                da.Update(pdataTable);
                return pdataTable;
            }不会报错也不会更新到数据库。。困惑啊高手指点下。。
      

  2.   

    使用 SqlCommandBuilder
    参考http://bbs.csdn.net/topics/310175282
      

  3.   

    在excel里直接复制粘贴到数据库里不得么?
      

  4.   

    在excel里直接复制粘贴到数据库里不得么? 我了歌曲,你让客户直接操作数据集库?
      

  5.   

    你sql写的不是查询么,要把数据更新到数据库,不是要用insert或update么
    难道是我看错了么
      

  6.   

    从Excel里导数据到SQL里何必这么麻烦写程序,SQL Server本身就带这个功能。在Management Studio里,选择一个数据库点右键,在“全部任务”里选择导入数据,然后按向导一步一步操作就可以直接导入到表里了。
      

  7.   

    effun这个只能是我们自己导入到数据库的,如果客户用?你也让人家自己操作数据库?
      

  8.   

    已经想到了直接把dgvProductBulkImportQuery.DataSource里面的数据foreach一条一条取出来,一条一条的插入到数据库里面。