今天写东西时遇到了个问题,就是当获取数据库中的数据时出现了一个错误,如图
然后一个个数据测发现问题出在了一个类型为money的数据上,就是无法使用强制类型转换将数据库中money类型的数据转成string类型的,上网查了一下,找到了些解决的办法:
一、可以先创建一个Decimal的变量,然后用这变量来接收money类型的数据,具体代码如下:
Label[] Label1 = new Label[50]; //属性的设置和实例化就不在这说明了
SqlConnection conn = new SqlConnection();
SqlCommand comm = new SqlCommand();
System.Data.SqlClient.SqlDataReader DR;
conn.ConnectionString = "Data Source=(local);Initial Catalog=ERP; Integrated Security=SSPI"; //设置连接参数
conn.Open(); //打开数据库
comm.Connection = conn;
comm.CommandType = CommandType.Text;
comm.CommandText = "select * from wages"; //执行查询语句
DR = co