热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

C#学习教程:使用ODBC在.NET中上传CSV分享

使用ODBC在.NET中上传CSV嗨,我在.net中有CSV上传代码在C#中stringstrConnString"Driver{MicrosoftTextDriver(

使用ODBC在.NET中上传CSV

嗨,我在.net中有CSV上传代码

在C#中

string strCOnnString= "Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=D:\csv;ExtensiOns=asc,csv,tab,txt;Persist Security Info=False"; DataSet ds; using (OdbcConnection oCOnn= new OdbcConnection(strConnString)) { using (OdbcCommand oCmd = new OdbcCommand()) { oCmd.COnnection= oConn; oCmd.CommandType = System.Data.CommandType.Text; oCmd.CommandText = "select * from [my.csv]"; OdbcDataAdapter oAdap = new OdbcDataAdapter(); oAdap.SelectCommand = oCmd; ds = new DataSet(); oAdap.Fill(ds, "my"); oAdap.Dispose(); ds.Dispose(); } } 

在.VB

  Dim strConnString As String = "Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=D:\csv;ExtensiOns=asc,csv,tab,txt;Persist Security Info=False" Dim lOdbcConnection As New OdbcConnection(strConnString) ' lOdbcConnection.COnnectionString= strConnString 'lOdbcConnection.Open() Using lOdbcCommand As New OdbcCommand, lOdbcDataAdapter As New OdbcDataAdapter lOdbcCommand.COnnection= lOdbcConnection lOdbcCommand.CommandType = System.Data.CommandType.Text lOdbcCommand.CommandText = "select * from [my.csv]" lOdbcDataAdapter.SelectCommand = lOdbcCommand Dim ds As New DataSet() lOdbcDataAdapter.Fill(ds, "my") ds.Dispose() lOdbcDataAdapter.Dispose() 

在C#中工作正常但在.VB中填充数据集时给出错误.-

错误[IM002] [Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序

我做错了什么?

您不需要转义VB.NET字符串中的字符,因此“Dbq = D:\ csv”应为“Dbq = D: csv”。 这就是找不到您的数据源的原因。

上述就是C#学习教程:使用ODBC在.NET中上传CSV分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—编程笔记


推荐阅读
  • 我理解ViewHolder的onBindViewHolder如何工作,但是我不清楚notifyItemRangeChanged(0,this.data.size())如何;适用于此示例以及它的确 ... [详细]
  • MyBatis模糊查询和多条件查询一、ISmbmsUserDao层根据姓名模糊查询publicListgetUser();多条件查询publicList ... [详细]
  • lazarus使用sqlite3遇到特定字符时出现乱码的Bug
    lazarus使用zeosDB控件时发现SQLite一个奇怪的现象,应用程序编译为win64时,如果输入中国2022中国时出现乱码,win32和linux64正常,开始怀疑的sql ... [详细]
  • 在写每日签到的时候,我居然使用的是本地时间被项目经理笑哭了。。。。,如果你在写单机游戏,没有游戏服务器,但又不想使用本地时间,就可以采用下面方法.方法总结:     1.使用 ... [详细]
  • 【实践】基于RTThread的智慧路灯案例实验分享
    之前分享了基于LiteOS的智慧农业案例实验分享基于LiteOS的智慧农业案例实验分享,阅读量挺不错,看样子大家都挺喜欢这种实验。那咱们就再来一个类似的实验:基于RT-Thread ... [详细]
  • 题目描述输入整型数组和排序标识,对其元素按照升序或降序进行排序(一组测试用例可能会有多组数据)本题有多组输入,请使用whil ... [详细]
  • 事务是通过MULTI命令开始的,在非事务状态下客户端发送的命令会被立刻执行,而在事务状态下,除了EXECWATCHDISCARD这几个命令外,redis会将命令保留在事务队列里。 ... [详细]
  •   uni-app开发教程,uni-app实例教程  UNI-APP开发(仿饿)开发课程:进入学习  推荐(免费):uni-app开发教程  文章目录  简介,网 ... [详细]
  • Spring @Primary和@Qualifier注解原理解析
    这篇文章主要介绍了Spring@Primary和@Qualifier注解原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值, ... [详细]
  • iOS之富文本
    之前做项目时遇到一个问题:使用UITextView显示一段电影的简介,由于字数比较多,所以字体设置的很小,行间距和段间距也很小,一大段文字挤在一起看起来很别扭,想要把行间距调大,结 ... [详细]
  • 在这一期的SendMessage函数应用中,我将向大家介绍如何利用消息函数来扩展树型列表(TreeView)控件的功能相信对于树型列表控件大家十分的熟悉, ... [详细]
  • nvmw安装,用于控制node版本;
    之前一直使用的是nodev2.2.0版本,挺说新版本的node解决了npm安装插件产生文件夹结构过深的问题,所以就想更新试试;上网一看才发现,尼玛的node已经到了6.+版本了,好 ... [详细]
  • NSSROUND#8[Basic]
    文章目录一、[NSSRound#8Basic]MyDoor二、[NSSRound#8Basic]Upload_gogoggo三、[NSSRound#8Basic]MyPage四、[ ... [详细]
  • 微信小程序官方组件展示之表单组件input源码
    以下将展示微信小程序之表单组件input源码官方组件能力,组件样式仅供参考,开发者可根据自身需求定义组件样式,具体属性参数详见小程序开发文档。功能描述:输入框。该组件是原生组件, ... [详细]
  • 1.方法一:采用OleDB读取EXCEL文件:把EXCEL文件当做一个数据源来进行数据的读取操作,实例如下:publicDa ... [详细]
author-avatar
采臣--小青在这_203
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有