VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3290|回复: 27

求解binary转换问题

[复制链接]

2

主题

22

帖子

14.00

积分

新手上路

Rank: 1

积分
14.00
发表于 2020-2-1 23:00:02 | 显示全部楼层 |阅读模式
代码如下:
SqlCommand cmd = new SqlCommand("UserIsExict",conn);
cmd.CommandType = CommandType.StoredProcedure;

cmd.Parameters.Add(new SqlParameter("@Uid",SqlDbType.Binary,30));
cmd.Parameters["@Uid"].Value = Encoding.UTF32.GetBytes(paraUid);

cmd.Parameters.Add(new SqlParameter("@UserName",SqlDbType.Binary,30));
cmd.Parameters["@UserName"].Direction = ParameterDirection.Output;

conn.Open();
cmd.ExecuteNonQuery();
conn.Close();

想获取cmd中的参数"@UserName"的值且转换为string类型,参数"@UserName"是binary类型的,
回复

使用道具 举报

0

主题

2

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-3-18 09:45:01 | 显示全部楼层
string str;
str = cmd.Parameters["@UserName"].value.ToString();
回复

使用道具 举报

2

主题

22

帖子

14.00

积分

新手上路

Rank: 1

积分
14.00
 楼主| 发表于 2020-3-18 10:30:02 | 显示全部楼层
这样子不行啊,获取不了
回复

使用道具 举报

2

主题

22

帖子

14.00

积分

新手上路

Rank: 1

积分
14.00
 楼主| 发表于 2020-3-18 13:15:01 | 显示全部楼层
好像获取出来的值是空的,显示不出来
回复

使用道具 举报

0

主题

2

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-3-18 19:00:01 | 显示全部楼层
是转换不了。。还是获取不了
回复

使用道具 举报

2

主题

22

帖子

14.00

积分

新手上路

Rank: 1

积分
14.00
 楼主| 发表于 2020-3-18 20:15:01 | 显示全部楼层
哦,我看看,反正转换后显示的字符串是一片空白
回复

使用道具 举报

0

主题

4

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-3-18 21:15:01 | 显示全部楼层
Convert.ToBase64String(inputValue);
回复

使用道具 举报

0

主题

4

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-3-18 22:30:02 | 显示全部楼层
Convert.FromBase64String(inputValue);
回复

使用道具 举报

0

主题

11

帖子

11.00

积分

新手上路

Rank: 1

积分
11.00
发表于 2020-3-19 17:30:02 | 显示全部楼层
ParameterDirection.Output;

改为:

ParameterDirection.ReturnValue;
回复

使用道具 举报

2

主题

22

帖子

14.00

积分

新手上路

Rank: 1

积分
14.00
 楼主| 发表于 2020-3-19 17:45:01 | 显示全部楼层
我试试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表