关于#c##的问题:如何用C#连接两个ODBC数据源,并进行操作

如何用C#连接两个ODBC数据源,一个ODBC数据源为SYBASE SQL ANYWHERE数据库Result,另一个ODBC数据源为SQL SERVER 2012数据库Line。
定时读取Result数据库中Piece表,将该表中增加的数据写入Line数据库中的Recordline中。
请教,给个大体的解决方案。谢谢!
注:两个ODBC数据源已建好。

试一下这个代码 如有帮助给个采纳谢谢

using System;
using System.Data.Odbc;

class Program
{
    static void Main()
    {
        // 设置连接字符串
        string resultConnectionString = "你的resultConnectionString";
        string lineConnectionString = "你的lineConnectionString";

        // 连接到Result数据库并查询Piece表中的增加数据
        using (var resultConnection = new OdbcConnection(resultConnectionString))
        {
            resultConnection.Open();

            string sql = "SELECT * FROM Piece WHERE ...";  // 根据需要编写查询条件
            using (var command = new OdbcCommand(sql, resultConnection))
            {
                using (var reader = command.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        // 从结果集中读取数据

                        // 连接到Line数据库并执行插入操作
                        using (var lineConnection = new OdbcConnection(lineConnectionString))
                        {
                            lineConnection.Open();

                            string insertSql = "INSERT INTO Recordline (...) VALUES (...)";  // 根据需要编写插入语句
                            using (var insertCommand = new OdbcCommand(insertSql, lineConnection))
                            {
                                // 设置参数及其值(根据需要)
                                insertCommand.Parameters.AddWithValue("@Param1", value1);
                                insertCommand.Parameters.AddWithValue("@Param2", value2);

                                insertCommand.ExecuteNonQuery();
                            }
                        }
                    }
                }
            }
        }

        Console.WriteLine("数据写入完成。");
    }
}