永发信息网

string pwd = (string)cmd.ExecuteScalar(); 解释一下

答案:4  悬赏:50  手机版
解决时间 2021-04-25 19:55
解释一下这句。为什么要加一个(string),不加可以吗?
最佳答案

这是把通过cmd对象查询到的第一行数据赋值给变量pwd


因为pwd是字符串,所以后面的数据也要转成字符串


(string)就是强制转换为string字符串的意思。


其实你还可以写为:


string pwd = cmd.ExecuteScalar().ToString();

全部回答
cmd.ExecuteScalar(); 返回的是对象类型,加 (string)将对象类型转换成字符串
加上(String)是强制转化成String类型

ExecuteScalar这个方法是从数据库中检索单个值返回值是object类型,必须用与它在数据库里存放的类型相同类型或者可以转换成的类型,比如数据是nchar类型值为 "123" 就可以用(int)ExecuteScalar(),如果数据是nchar类型值为 "abc"就不能用(int)ExecuteScalar(),就得写string result = ExecuteScalar().ToString

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问EXCEL里怎么能用公式自动算出以下的效果
摩托VE66智能机怎么打出特殊符号?为什么下载
刀劍英雄1,誰能教我如何G7
怎么做情侣空间
关于魔法卡片新版本无法打开的问题
关于顺治通宝的
富贵大饭店地址在什么地方,想过去办事
09比较流行的音乐?
地下城与勇士怎么刷红装备?
州那里有有经济一点的旅馆?每晚60元左右。
动漫日语句子唯美简短,日语的优美词句
高中该恋爱吗?
新华保险万能型险
万安镇中心卫生院我想知道这个在什么地方
网恋是什么东西,可以吃的吗
推荐资讯
泡沫之夏中夏沫最后接受了谁
电视转显示器伤机么?
火线高手进
怎么把本地歌曲加到cs里面去?
我20了,第一次刮玩胡子后为什么有点烧热??
为什么,我的QB冲进去就没有了
中国平安人寿保险股份有限公司湖南省直属区域
N95為什麼下載不了東西
我在QQ腾讯公益当月月捐10元图标亮了后当月取
我想哭怎么办?
现在膝盖在热的时候总是痛,走路时还有点僵,
皮肤干燥有什么好补充水份的?请赐教!!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?