
VS2015环境中,Vb.Net进行sql数据库操作时遇到的中文问号的问题
发布日期:2021-05-28 16:53:34
浏览次数:30
分类:精选文章
本文共 736 字,大约阅读时间需要 2 分钟。
【解决方案】
方案一:
在Table1表中直接输入初始化数据,然后刷新表,可以解决问题。运行结果显示如下:方案二:
在进行插入语句时,汉字前面加上“N”,表示以Unicode编码方式进行存储,可解决乱码问题。示例代码如下:Dim cmd As New SqlCommand Dim aaa As String = New String("insert into Table1 values (10,N'谷永普','A1234','20167',25);") Try cmd = New SqlCommand(aaa, connection) cmd.ExecuteNonQuery() MessageBox.Show("操作成功") Catch ex As Exception MessageBox.Show("操作失败") End Try
运行结果如下:
通过查询语句检索数据时,加上“N”前缀,及时正确显示Unicode字符,例如:
Dim ds As DataSet = New DataSet() Dim adp2 As SqlDataAdapter = New SqlDataAdapter("select * from Table1 where name=N'谷永普';", connection) adp2.Fill(ds) Dim adp As SqlDataAdapter = New SqlDataAdapter("select * from Table1", connection) DataGridView1.DataSource = ds.Tables(0)
以上方法有效地解决了乱码问题。
发表评论
最新留言
感谢大佬
[***.8.128.20]2025年04月10日 22时25分52秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
唯美动漫插画高清壁纸
2019-03-15
圆角几何艺术动态壁纸
2019-03-15
SpamSieve for mac(邮件过滤器)
2019-03-15
炫酷的圣诞球徽标AE模板
2019-03-15
清新的彩虹折线PS填充图案
2019-03-15
uFocus for Mac(mac文本编辑器)
2019-03-15
2017CS231n笔记5.CNN
2019-03-15
Linux系统安装Nodejs
2019-03-15
vue项目报错集合
2019-03-15
golang语法基础 编译、运行
2019-03-15
图片链接
2019-03-15
html-javascript网页编辑-绘图连线
2019-03-15
C-Makefile的简单规则与介绍
2019-03-15
LINUX-WIFI无线接入的一些东西
2019-03-15
word文档手写字母总会大写问题
2019-03-15
<9>linux中的火墙策略优化
2019-03-15
Redis中的key
2019-03-15
Andriod进阶之路 - DataBinding的简单使用
2019-03-15
juc-09-控制并发流程工具类
2019-03-15
第一节 docker安装
2019-03-15