文件名的特别字符 导致数据库连不下求解答文件名的特别字符 导致数据库连不下求解答
文件名的特别字符 导致数据库连不上,求解答
2012.02.25_d3.csv 有这样一个文件
我用以下方法数据库连接
VB.NET code
DS = getDataset( select top 1 * from safefilename where [F4] = 'Mid-M 70%' order by [F2],[F3] desc , Filepath)
'FilePath为该CSV所在文件夹,safefilename为该文件文件名
Function getDat...
文件名的特别字符 导致数据库连不下求解答
文件名的特别字符 导致数据库连不上,求解答
2012.02.25_d3.csv 有这样一个文件
我用以下方法数据库连接
VB.NET code
DS = getDataset( select top 1 * from safefilename where [F4] = 'Mid-M 70%' order by [F2],[F3] desc , Filepath)
'FilePath为该CSV所在文件夹,safefilename为该文件文件名
Function getDataset(ByVal sql As String, ByVal path As String) As DataSet
Try
Dim connstr As String = Provider=Microsoft.jet.OLEDB.4.0;Data Source= path \;Extended Properties= text;HDR=no;FMT=Delimited
Dim conn As OleDbConnection = New OleDbConnection(connstr)
Dim adapter1 As OleDb.OleDbDataAdapter = New OleDbDataAdapter(sql, conn)
Dim cmd As OleDbCommand = New OleDbCommand
Dim commandBuilder As OleDbCommandBuilder = New
OleDbCommandBuilder(adapter1)
getDataset = New DataSet
adapter1.Fill(getDataset, temp )
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Function
但我试过就是因为那个“.”和“-” 号导致访问不了(去除这些符号就OK了), 在
safefilename 前后加引号则没有标点的也不行
有什么办法解决呢, 这文件不是我生成的,而且随时会更新数据的,我使用过程中不可能改
它的文件名
------解决
--------------------------------------------------------
实在不行,你连接之前先重命名下
------解决方案--------------------------------------------------------
你可以复制一个文件,不影响别人使用
或者从你文件的来源进行处理,生成的时候就避免这些问题
------解决方案--------------------------------------------------------
先改文件名,再连接
本文档为【文件名的特别字符 导致数据库连不下求解答】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。