当前位置:编程学习 > C#/ASP.NET >>

用vb.net查询出是乱码

我是用vb.net2005开发的,在窗体上有一个DataGridView1控件,和按钮,按钮执行语句如下:

 Dim dbConnStr As String
        dbConnStr = ""
        dbConnStr = "Driver={Microsoft Paradox Driver (*.db )}; DriverID=538; Fil=Paradox 7.X; DefaultDir=C:\Program Files\航天信息\防伪开票\DATABASE\DEFAULT\WORK; Dbq=C:\Program Files\航天信息\防伪开票\DATABASE\DEFAULT\WORK;PWD=1FFKEC123Q4C26G;    "
        Dim strSelect As String
        strSelect = "select   *  from 销项发票"
        Dim odbcConn As OdbcConnection
        odbcConn = New OdbcConnection(dbConnStr)
        odbcConn.Open()
        Dim odbcAdapter As OdbcDataAdapter
        odbcAdapter = New OdbcDataAdapter(strSelect, odbcConn)
        Dim m_dsSrc As DataSet
        m_dsSrc = New DataSet()
        odbcAdapter.Fill(m_dsSrc, "PadaboxDB")
        DataGridView1.DataSource = m_dsSrc.Tables(0)
        odbcConn.Close()
这样查询出来是乱码,但用别的工具查询没有事,都是中文的,不知道哪里有问题,需要怎么进行转换一下 vb.net就 乱码 --------------------编程问答-------------------- http://social.msdn.microsoft.com/Forums/en-US/ea2e66c3-1c0d-40a5-a6f8-98c9c2e0b41e/how-to-access-to-paradox-database-in-aspnet?forum=adodotnetdataproviders --------------------编程问答-------------------- 其实我看不懂英文  但是 我猜测 是连接字符串  的问题 关于 编码的    --------------------编程问答-------------------- 你的连接字符串有问题 --------------------编程问答-------------------- 3楼的能否说一下字符串哪里有错,应该怎么编写 --------------------编程问答-------------------- 连接字符串末后加上“charset='utf8';”如此应该可解决字符乱码问题。请楼主自己进行测试。 --------------------编程问答--------------------
引用 5 楼 lym11023 的回复:
连接字符串末后加上“charset='utf8';”如此应该可解决字符乱码问题。请楼主自己进行测试。


头像是臭脚?
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,