繁体   English   中英

如何使用OleDbConnection在C#中使用行和列更新Excel文件数据

[英]How to update excel file data using row and column in C# using OleDbConnection

我已经创建了一些函数来使用OleDbConnection,OleDbDataAdapter,DataSet读取Excel文件中的数据。 我能够使用工作表名称,行,列号成功读取数据。

我通过传递行和列号来使用它来更新excel表格的值。

我需要协助,

提前致谢。

除非您有充分的理由为此使用OleDb,否则我建议您不要这样做。 使用情况非常有限且过时,并且提供程序不再随Office 2013或Windows一起提供。 NuGet EPPlus,让您的生活更轻松。

但是,这是一个如何使用OleDb进行插入和更新的示例:

        using (OleDbConnection cn = new OleDbConnection(connectionString))
        {
            cn.Open();
            using (OleDbCommand cmd1 = new OleDbCommand("INSERT INTO [MySheet$] (COLUMN1, COLUMN2) VALUES ('Count', 1);", cn))
            {
                cmd1.ExecuteNonQuery();
            }

            using (OleDbCommand cmd1 = new OleDbCommand("UPDATE [MySheet$] SET COLUMN2 = 5 WHERE ID = 1", cn))
            {
                cmd1.ExecuteNonQuery();
            }
        }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM