oledb-OleDb可以对csv文件里面的数据更新吗?

问题描述

OleDb可以对csv文件里面的数据更新吗?
我想通过OleDb对csv文件进行更新,可不可以实现,实现不了用什么办法能够做出来?http://ask.csdn.net/questions/172505#

解决方案

csv文件直接用System.IO类就可以操作了,以文本文件的方式解析字符串就可以了。
oledb可以对xls进行操作,csv文件都是可以转换成xls文件进行操作的,直接对csv操作未用过。

解决方案二:
http://blog.163.com/y_p_xu/blog/static/17085710220135451418610/

解决方案三:
oledb可以对xls内部的数据进行删除吗?

解决方案四:
直接读取到内存中,修改,然后直接一次性写回。
要记住,任何情况下,文本文件都是很难修改的,效率非常低。可以理解为文件好比录音机的磁带,你要想在中间加上或者减去点什么,意味着后面所有的东西都要搬动。

时间: 2024-12-03 04:00:15

oledb-OleDb可以对csv文件里面的数据更新吗?的相关文章

OleDB读取CSV文件的字符格式问题

问题描述 在使用OleDB读取完CSV文件生成的DataSet中,有一些列的内容被改变.有列A,在CSV中该列的值有:F5;F7;aaa;bbb;等等.但在生成的DataSet中,这些值就变成:5;7;null;null;等等.(含有数字的字符串被转成数值,纯字符组成的字符串被转成null)我在调试的过程中发现,这一列的object类型为decimal.而且其他列没有问题.最后,找到一个解决办法,就是把单元格格式设置为"Text",默认为"Number".想请教一下

Provider=Microsoft.ACE.OLEDB.12.0 乱码 csv

问题描述 DataTabledt=newDataTable();if(filename.Split('.')[1].Equals("csv")){stringconnStr="Provider=Microsoft.ACE.OLEDB.12.0;DataSource="+filepath+";ExtendedProperties='text;HDR=NO;FMT=Delimited'";stringcommandText="select*

使用ODBC, 将CSV文件里的数据导入DataSet

odbc|数据   CSV文件, 俗称"逗号分隔的文件", 读取CSV文件的方法可以使用IOStream按照即定格式读取... 我以为就这一种方法呢, 呵呵. 直到有一天.在www.ConnectionStrings.com上看到文本的连接 字符串:  Text  ODBC  Standard:"Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=c:\txtFilesFolder\;Extensions=asc,csv,tab

.Net中通过CSV文件实现DataTable与Excel文件相互转化

在一个项目中,需要从Excel文件导入数据然后再datagridview上显示,同时也需要右键datagridview时可以将数据另存为excel文件,于是写了这两个工具方法.本文提供了两个方法用于Excel和DataTable之间相互转化. 1, 从Excel文件.CSV文件导入到DataTable: public static DataTable csvToDataTable(string file) { string strConn = "Provider=Microsoft.Jet.OL

.net 读取 csv文件的问题~~~

问题描述 小弟想写个读取csv的代码,但碰到这么几个问题,希望大家帮帮忙1,如果用oledb读取的话,文件名含有空格或者-等特殊符号时,无法读取,但如果用split按,来拆分又遇到正文含有逗号会出错的情况2,oledb读数据会有丢失的情况,比如一列分别是ww11,aa,1,2,3,4这样的数据,读出来的话只会有int类型的,也就是说ww11和aa这2项会是空的,IMEX也设置等于1了还是不行,请问怎么办啊~~ 解决方案 解决方案二:csv文件最好有特定格式正文中如果会出现","好的话建

C# ASP.NET CSV文件导入数据库

原文:C# ASP.NET CSV文件导入数据库       using System; using System.Collections.Generic; using System.Text; using System.Data; using System.Data.OleDb; using System.Data.Sql; using System.Data.SqlClient; using System.IO;   namespace HPRSP.CommonDataObject { pu

关于.net生成、导入.xls和.csv文件的问题 急~!急~!急~!

问题描述 publicvoidCreateExcel(DataTableds){HttpResponseresp;resp=Page.Response;resp.Buffer=false;resp.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312");resp.ContentType="application/octet-stream";resp.AddHeader("Content-Disp

C#中怎么将CSV文件导入数据库?

问题描述 C#中怎么将CSV文件导入数据库?CSV文件名是"Import_trips"具体代码是什么? 解决方案 解决方案二:具体代码没有,自己上网搜CSV是逗号分隔的内容文件也可以用excel相关的操作进行读取写入数据库------------------------------------------------------------------------------------------------解决方案三: 解决方案四:微软mssqlserver直接使用导入功能就可以把

C# 读取csv文件的实现方法

C# 读取csv文件的实现方法 用一个System.Web.UI.HtmlControls.HtmlInputFile去handle文件选取. 以下是button click event中的code,用来执行当文件选取了之后读取文件的内容. <%@ Page Language="C#" %> <%@ import Namespace="System.Data" %> <%@ import Namespace="System.D