请教,帮帮忙哦!
请问怎么样在VB.NET2003中把字符串类型转换成二进制类型,后填充到数据库中?
还有怎么把数据库中的二进制类型转换成字符串类型显示在WINDOWS窗体中呢?谢谢了!
问题点数:0、回复次数:12Top
1 楼lpw(lpw)回复于 2005-06-04 13:10:01 得分 0
高手在哪呢?Top
2 楼AntingZ(夕惕若)回复于 2005-06-04 13:40:52 得分 0
':
'从字符串到byte数组
Dim str1 As String = "test..."
Dim b() As Byte
b = System.Text.Encoding.Default.GetBytes(str1)
'从数组到字符窜
Dim str2 As String
str2 = System.Text.Encoding.Default.GetString(b)
MsgBox(str2)Top
3 楼lpw(lpw)回复于 2005-06-04 15:03:11 得分 0
这样可以填充到数据库和从数据库显示吗?Top
4 楼lpw(lpw)回复于 2005-06-04 19:48:04 得分 0
还有其他的吗?Top
5 楼hamadou(闵峰--为了理想而奋斗)回复于 2005-06-05 08:55:58 得分 0
存储进数据库我想上面的应该可以了。
那么显示的时候其实就和操作其他类型没有大的区别:
sqldpr.fill(ds,"blobtable")
dim b() as byte = ctype(ds.tables("blobtable").row(0).item("bolbcolumn"),byte())
然后再象上面给出的方法转换成string 显示就可以了。Top
6 楼lpw(lpw)回复于 2005-06-05 10:18:13 得分 0
还是有点不行,我说清楚点,大家在帮帮忙!谢谢了!
数据库有一个字段是密码的,类型是BINARY。
在WINDOWS窗体有一个TEXTBOX1和BUTTON1,在TEXTBOX1输入你的密码,如果按BUTTON1后则填充数据库。我是这个意思,麻烦大家把代码写清楚点,谢谢了!Top
7 楼Ninputer(装配脑袋)回复于 2005-06-05 12:19:58 得分 0
Button1.Click事件中:
Dim passwordBinary() As Byte = System.Text.Encoding.ASCII.GetBytes(str1)
然后往数据库里写,有什么问题,说啊,什么叫“有点不行”???
Top
8 楼Ninputer(装配脑袋)回复于 2005-06-05 12:20:34 得分 0
Button1.Click事件中:
Dim passwordBinary() As Byte = System.Text.Encoding.ASCII.GetBytes(str1)
然后往数据库里写,有什么问题,说啊,什么叫“有点不行”???
Top
9 楼lpw(lpw)回复于 2005-06-05 12:33:15 得分 0
怎么往数据库里写啊!Top
10 楼lpw(lpw)回复于 2005-06-05 18:40:57 得分 0
没人了吗?Top
11 楼AntingZ(夕惕若)回复于 2005-06-05 21:04:45 得分 0
用参数来写
下面这个例子和你的情况差不多,值得参考:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconwritingblobvaluestodatabase.aspTop
12 楼lpw(lpw)回复于 2005-06-06 13:17:32 得分 0
这个是和图片有关系啊!不是数据啊!Top




