我目前在制作一个管理系统,将汉字输入,将text属性的maxlength设为10,由于vb的dbcs对汉字的识别是每个字节一个。但存入数据库时,SQL对汉字时两字节一个汉字,存储出现错误,怎么解决,可否屏蔽dbcs??请各位大虾请教!!
解决方案 »
- VB6.EXE中的0x034d207d处未处理的异常:0xC0000005:读取位置0x00143000时发生访问冲突
- 如何在程序里设置ConnectionString?
- 关于同余加密,高手帮帮我!!!
- 虾米在此请教各位大虾一个人工智能以及算法的问题(急上加急)有劳各位大虾
- 大家有没有遇见过,按保存了,但没有保存住,下次打开又是上次的代码
- split函数中的分割符是用制表符,这种情况该怎么表示
- 用SetFocus激活Form,但出现了很怪的问题,欢迎关注
- with块变量未设置
- vb里面怎么样定制个性化的日期显示对话框
- 我的电脑出问题了,上网一会儿就死机,连win2k也是,烦死了,各位帮帮忙啊
- 问一个datagrid1的问题。
- 请教大家一个小问题,急:|~~~
'* 计算出 含中文字符的字符串长度
'* -----------------------------------------------
Public Function LenC(ByVal AString as string) as Long Dim lngStringLen
Dim lngI
Dim intACharASC LenC = 0
lngStringLen = Len(AString) If lngStringLen = 0 Then
Exit Function
End If For lngI = 1 To lngStringLen
intACharASC = Asc(Mid(AString, lngI, 1))
If (intACharASC >= 0) And (intACharASC <= 128) Then
LenC = LenC + 1
Else
LenC = LenC + 2
End If
NextEnd Function或者在数据库中使用 nvarchar 类型.