为何vb.net编写的数据库程序安装时不能装在中文的文件夹中?

我用vb.net编写的一个数据库程序,如果安装时安装在中文的文件夹下启动程序时出错显示“路径中具有非法字符”,但如果安装在英文的文件夹下一切又正常。我用的是中文专业版来的呀!
下面是我打开数据库文件的程序不知有否错误望指教!
Dim a As New OleDbConnection()
Dim b As New OleDbCommand()
Dim c As New OleDbDataAdapter()
Dim d As New DataSet()
Dim stre As String
a.ConnectionString = "provider=microsoft.jet.oledb.4.0;" & "data source=online0.mdb"
a.Open()
stre = "select * from online0 "
b.CommandText = stre
b.Connection = a
c.SelectCommand = b
c.Fill(d, "online0")
datagrid1.DataSource = d.Tables("online0")
---------------------------------------------------------------

肯定是可以的,呢的代码可以稍微修改一下,datasource后面加上当前程序的路径,比如application.startuppath
---------------------------------------------------------------

不知道你安装在什么环境中,
在98下,尽量少用中文或其他双字节字符。尽量全部使用英文.
在其他的平台上,没有看到类似的错误.

Published At
Categories with Web编程
Tagged with
comments powered by Disqus