请各位高手指点:
数据库的数据类型如图;我要在C#中实现根据用户输入的账号和密码,显示出该用户的信息我在转出数据的时候报错:我用了Tostring 和convert也没转成功  请大家帮帮忙,这段代码该怎么写
 Console.WriteLine("户名\t身份证号\t余额\t挂失状态\t账号");
            if (sdr.Read())
            {
                Console.WriteLine("{0}\t{1}\t{2}\t{3}\t{4}{5}", (string)sdr["Name"], (string)sdr["PID"], sdr["Balance"]==ToString()["Balance"],(string)sdr ["ISReporLoss"],(string)sdr["Account"]);

解决方案 »

  1.   

    直接sdr["Balance"].ToString()转为字符串
      

  2.   


    sdr["Balance"]这个是数字不能强转换应用sdr["Balance"].ToString()
    sdr["ISReporLoss"]这个是数字不能强转换应用sdr["ISReporLoss"].ToString()
      

  3.   

    Console.WriteLine("{0}\t{1}\t{2}\t{3}\t{4}\t{5}", sdr["Name"].ToString(),sdr["PID"].ToString(), sdr["Balance"].ToString(),sdr["ISReporLoss"].ToString(),sdr["Account"].ToString());
      

  4.   

    .ToString()也不用
    WriteLine()和String.Format()会自动对参数调用.ToString()
    Console.WriteLine("{0}\t{1}\t{2}\t{3}\t{4}\t{5}", sdr["Name"],sdr["PID"], sdr["Balance"],sdr["ISReporLoss"],sdr["Account"]));