1. 首先,需要连接到数据库并获取需要拆分的表格。

  2. 然后使用 SQL 语句查询出需要拆分的列数据,并将其存储在一个 DataTable 中。

  3. 创建两个新列,并将它们添加到 DataTable 中。

  4. 遍历 DataTable 中的每一行,并将需要拆分的列数据按照需要的形式拆分,并将拆分后的数据分别存储到新创建的两列中。

  5. 最后,将拆分后的 DataTable 保存回数据库中。

以下是示例代码:

using System;
using System.Data;
using System.Data.SqlClient;

namespace SplitColumnExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // 连接到数据库
            string connectionString = "Data Source=MyServer;Initial Catalog=MyDatabase;Integrated Security=True";
            SqlConnection connection = new SqlConnection(connectionString);
            connection.Open();

            // 查询需要拆分的列数据
            string query = "SELECT ColumnToSplit FROM MyTable";
            SqlDataAdapter adapter = new SqlDataAdapter(query, connection);
            DataTable dataTable = new DataTable();
            adapter.Fill(dataTable);

            // 创建两个新列
            DataColumn column1 = new DataColumn("NewColumn1", typeof(string));
            DataColumn column2 = new DataColumn("NewColumn2", typeof(string));
            dataTable.Columns.Add(column1);
            dataTable.Columns.Add(column2);

            // 遍历 DataTable 中的每一行并拆分列数据
            foreach (DataRow row in dataTable.Rows)
            {
                string columnToSplitValue = row['ColumnToSplit'].ToString();
                string[] splitValues = columnToSplitValue.Split(';');
                row['NewColumn1'] = splitValues[0];
                row['NewColumn2'] = splitValues[1];
            }

            // 保存拆分后的 DataTable 回数据库
            SqlCommandBuilder builder = new SqlCommandBuilder(adapter);
            adapter.Update(dataTable);

            // 关闭连接
            connection.Close();
        }
    }
}
C# Word 开发工程师:使用代码拆分表格列

原文地址: https://www.cveoy.top/t/topic/nuIK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录