DataSet进行批量更新

URL:http://community.csdn.net/Expert/topic/4982/4982654.xml?temp=.8621485

System.Data.SqlClient.SqlConnection cnn = new System.Data.SqlClient.SqlConnection("连接字符串");
            System.Data.SqlClient.SqlCommand cm = new System.Data.SqlClient.SqlCommand();
               
            cm.Connection = cnn;
            cm.CommandText = "select top 10 * from table1";
            System.Data.SqlClient.SqlDataAdapter da = new System.Data.SqlClient.SqlDataAdapter(cm);

            DataTable dt = new DataTable();
            da.Fill(dt);
            da.FillSchema(dt,System.Data.SchemaType.Mapped);//这是必须的,要载入数据表结构


            //下面插入多条数据
            for(int i=0;i<10;i++)
            {
                DataRow newRow = dt.NewRow();
                newRow[0] = 123;
                newRow[1] = "abc";
                //....
                dt.Rows.Add(newRow);
            }

            //下面重新写回数据库
            System.Data.SqlClient.SqlCommandBuilder cb = new System.Data.SqlClient.SqlCommandBuilder(da);//这句看起来没什么作用,但实际上很关键,如果没有这个就不能用da.Update方法
            cnn.Open();
            da.Update(dt);
            cnn.Close();

            dt.AcceptChanges();
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要对大量的栅格数据进行批量投影,可以使用ArcGIS中的批处理工具和模型建立器来实现。 首先,打开ArcMap,选择工具箱窗口。在工具箱中,找到数据管理工具集,然后展开再找到投影工具,点击打开。 在投影工具窗口中,选择“批量”投影工具。接下来,点击右上角的“环境”按钮,在弹出的环境设置窗口中,选择输入栅格数据的文件夹路径作为“当前工作目录”,这将指定我们要进行批量操作的数据集。 然后,在投影工具窗口的“输入栅格数据集”字段中,选择要进行批量投影的栅格数据集。可以使用“添加数据”按钮选择一个或多个数据集,也可以手动输入数据集的路径。 接下来,在“输出栅格数据集”字段中,选择输出的文件夹路径,用于存储投影后的栅格数据集。可以点击“浏览”按钮选择文件夹。 在“投影坐标系”字段中,选择要使用的投影坐标系。可以使用搜索框来查找特定的投影坐标系,也可以从已有的坐标系列表中选择。 最后,点击“运行”按钮,ArcGIS将会自动根据您的设置,对输入的所有栅格数据进行批量投影,并将结果保存到指定的输出文件夹中。 这样,您就可以轻松地对大量的栅格数据进行批量投影了。 ### 回答2: ArcGIS是一款功能强大的地理信息系统软件,可以进行各种地理数据处理和分析。要进行批量栅格投影,可以按照以下步骤进行操作: 1. 打开ArcGIS软件,并确认你已经获取到要进行栅格投影的数据集。 2. 在主菜单中选择“数据管理” -> “工具”,打开“批量栅格投影工具”。 3. 在弹出的对话框中,点击“添加文件”按钮,选择要投影的栅格数据文件,可以选择多个文件同时进行投影。 4. 在“投影坐标系统”下拉菜单中,选择合适的投影坐标系统,可以根据你的需求进行选择。 5. 在“输出路径”中,选择输出投影后的栅格数据存储的路径。 6. 点击“运行”按钮,开始执行批量栅格投影操作。 7. 等待操作完成,栅格数据将会按照你选择的投影坐标系统进行投影,并保存到指定的输出路径中。 通过上述步骤,我们可以很方便地批量进行栅格投影操作。这样可以节省时间和精力,提高工作效率。同时,在进行栅格投影之前,记得仔细选择合适的投影坐标系统,以确保投影结果的准确性和可靠性。 ### 回答3: 批量栅格投影是指同时对多个栅格数据进行投影转换的操作。在ArcGIS中,可以使用「批量栅格投影工具」来实现这个功能。 具体的步骤如下: 1. 打开ArcGIS软件,并转到「ArcToolbox」面板。 2. 在「ArcToolbox」面板中,找到「Data Management Tools」文件夹,然后展开它。 3. 在「Data Management Tools」文件夹中找到「Projections and Transformations」子文件夹,展开该文件夹。 4. 在「Projections and Transformations」子文件夹中,找到「Project Raster」工具,并双击打开它。 5. 在「Project Raster」对话框中,选择要进行批量投影的栅格数据。 6. 在「Output Coordinate System」下拉菜单中,选择要使用的投影坐标系统。 7. 如果需要将输出参数保存为新的栅格数据集,请更新「Output Raster Dataset」字段的内容。 8. 可以选择性地在「Resampling Technique」下拉菜单中选择插值方法,以控制栅格数据的处理方式。 9. 点击「OK」开始批量投影过程。 在投影过程完成后,您将获得批量投影后的栅格数据。这些栅格数据将与所选的投影坐标系统相对应。您可以使用这些栅格数据进行后续的数据分析、可视化等操作。 需要注意的是,批量栅格投影操作可能需要较长的时间,具体取决于所选择的栅格数据数量和大小。同时,还要确保选择的投影坐标系统与栅格数据的空间参考系统相匹配,以获得准确的投影结果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值