C#使用Ado.Net更新和添加数据到Excel表格的方法
程序员文章站
2022-06-21 09:40:49
本文实例讲述了c#使用ado.net更新和添加数据到excel表格的方法。分享给大家供大家参考。具体分析如下:
微软net提供了一个交互的方法,通过使用ado.net与m...
本文实例讲述了c#使用ado.net更新和添加数据到excel表格的方法。分享给大家供大家参考。具体分析如下:
微软net提供了一个交互的方法,通过使用ado.net与microsoft office程序。内置的oledb提供可以用来操纵excel的。xls电子表格。您可以在excel中创建一个命名的范围确定表名,我们还需要列标题,如果电子表格中不包含列标题,那么你就需要将它们添加。
如何在excel中创建一个命名的范围?
随着电子表格打开,选择你希望包括数据查询,包括标题。
选择“插入”菜单,然后命名并选择“定义”。
输入表的名称,然后单击“添加”。
关闭对话框并保存工作簿。
下面的例子演示了如何更新记录和插入数据,通过oledb使用常规的sql命令和执行命令。
using system; using system.data.oledb; namespace consoleapplication1 { class program { static void main() { string connectionstring = "provider=microsoft.jet.oledb.4.0; data source=c:\\offices.xls; extended properties=excel 8.0;"; string selectstring = "insert into office values('12345′, 'acme inc', 'acme way, ca', 'testy mctest', '01234-987654′)"; //office is the named range. oledbconnection con = new oledbconnection(connectionstring); oledbcommand cmd = new oledbcommand(selectstring, con); try { con.open(); cmd.executenonquery(); } catch (exception ex) { console.writeline(ex.message); } finally { con.dispose(); } } } }
希望本文所述对大家的c#程序设计有所帮助。
上一篇: python3.3实现乘法表示例
下一篇: Canvas制作旋转的太极的示例