关于在C#中将char型转换为string型的问题
代码如下while(reader.Read()){stringaa=System.Convert.ToString(reader.GetChar(0));if(aa==t...
代码如下
while (reader.Read())
{
string aa = System.Convert.ToString(reader.GetChar(0));
if (aa == this.TextBox1.Text)
{
this.Label2.Text = "产品编号为" + Convert.ToString(reader.GetChar(0)) + "的货物,名称为" + Convert.ToString(reader.GetChar(1)) + ",货物数量为" + Convert.ToString(reader.GetInt16(2));
flag = 1;
return;
}
}
我的目的就是通过reader.Read方法遍历数据库中的数据(该数据为nchar(10)类型,第一列),将之与传递进来的textbox.text比较,textbox.text显然是string类型,这就要类型转化对吧,问题是我这么转换运行出的web提示我:string aa = System.Convert.ToString(reader.GetChar(0))这行不支持所指定的方法。
将convert.tostring方法改为直接在后面加上to.string()方法还是一样,web显示不支持所指定的方法,另外,把System去掉也一样 展开
while (reader.Read())
{
string aa = System.Convert.ToString(reader.GetChar(0));
if (aa == this.TextBox1.Text)
{
this.Label2.Text = "产品编号为" + Convert.ToString(reader.GetChar(0)) + "的货物,名称为" + Convert.ToString(reader.GetChar(1)) + ",货物数量为" + Convert.ToString(reader.GetInt16(2));
flag = 1;
return;
}
}
我的目的就是通过reader.Read方法遍历数据库中的数据(该数据为nchar(10)类型,第一列),将之与传递进来的textbox.text比较,textbox.text显然是string类型,这就要类型转化对吧,问题是我这么转换运行出的web提示我:string aa = System.Convert.ToString(reader.GetChar(0))这行不支持所指定的方法。
将convert.tostring方法改为直接在后面加上to.string()方法还是一样,web显示不支持所指定的方法,另外,把System去掉也一样 展开
展开全部
两种方法,楼主可以试一下。
1、string aa = reade[0].tostring(); []里面是多少就看你的sql语句怎么写了,它代表你所要查找的第几列。
2、string aa= reade.GetOrdinal("产品编号").ToString();// reade.GetOrdinal("")括号里面填的是你查找的列的名称。
希望对楼主有帮助。另外 reade.GetOrdinal()支持转换成多种格式。
1、string aa = reade[0].tostring(); []里面是多少就看你的sql语句怎么写了,它代表你所要查找的第几列。
2、string aa= reade.GetOrdinal("产品编号").ToString();// reade.GetOrdinal("")括号里面填的是你查找的列的名称。
希望对楼主有帮助。另外 reade.GetOrdinal()支持转换成多种格式。
追问
你少写了GetChar()吧?
追答
第一种方法不需要getchar();
展开全部
reader.GetChar(0).ToString() 测试一下看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string aa = reader[0].ToString();
//改成这样试试
//改成这样试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先看下reader.getchar(0)有值吗?如果确定不为null,直接tostring()吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string aa = System.Convert.ToString(reader.GetChar(0).ToString())
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询