我用c# 使用olddb放入 winform 的datatable 放入datagridview
选择某行的时候,datagridview.currentrow.cell[?]
之后我用update sql语句更新
这个oledb功能强大 类似sql92 完全sql语句
cmd.commandtext="update where ID="
我现在能在datatable找到行号
但不知道如何利用这个行号来更新excel的行值(这个行有30多个字段值)c# excel 修改定位某行 excel的 行id能否得到
难道知道某行号后,就不再用oledb,再用文件更新的老传
(oracle 里 知道行号 update where rowid =?
轻松搞定
现在我知道excel 的行id
如何 update where ?? {这个如何定位}
)统方法再更新
c# excel 有没有处理高手啦 (反复说明 该表没有pk)
选择某行的时候,datagridview.currentrow.cell[?]
之后我用update sql语句更新
这个oledb功能强大 类似sql92 完全sql语句
cmd.commandtext="update where ID="
我现在能在datatable找到行号
但不知道如何利用这个行号来更新excel的行值(这个行有30多个字段值)c# excel 修改定位某行 excel的 行id能否得到
难道知道某行号后,就不再用oledb,再用文件更新的老传
(oracle 里 知道行号 update where rowid =?
轻松搞定
现在我知道excel 的行id
如何 update where ?? {这个如何定位}
)统方法再更新
c# excel 有没有处理高手啦 (反复说明 该表没有pk)
SQL语句的,但是不管用,用sql语句,可以新增和修改数据。用SQL语句删除行提示“该ISAM不支持在链接表中删除数据”错误。有没有什么方法可以做到删除某行??
Microsoft.Office.Interop.Excel.Workbook workBook;
Microsoft.Office.Interop.Excel.Worksheet ws = null;try
{
excelApp = new Microsoft.Office.Interop.Excel.Application();
workBook = excelApp.Workbooks.Open(@"F:\Book1.xls", Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);
ws = (Worksheet)workBook.Worksheets[1];
ws.cells[4,4]="dsfsdf";
workBook .saved=true
excelApp.Quit();
}
catch (Exception ex)
{
throw ex;
}
数据不能修改到 excel里
Microsoft.Office.Interop.Excel.Application
写入成功。但发现古怪问题,当写入后在datagridview显示不出来
(c# winform)
oledb 的 select * from 显示出是空白如果都是oledb方式写入修改数据都正常
但多种方式发现显示不出来