c#varchar转换成int

来源:百度知道 编辑:UC知道 时间:2024/06/15 22:28:09
我从数据库里读出来的数据都是,varchar类型,转换成int,老是出错,不知道怎么办,新手.小弟才上,实在没有分给,对不住了,谢谢,助人为乐吗!!!代码如下:

struct Employee
{
public string PictureFile;
public string Page;

}

class DownFile
{
MyMeans MyMean = new MyMeans();
MyModule MyModule = new MyModule();
string My_con = MyMeans.M_str_sqlcon;

public void treeView1_AfterSelect()
{
int CurRec = 1; //初始化记录计数器
//int rec_count=0; //计算总记录数
//public PictureFiles;

string i = DateTime.Now.Date.ToString();

try
{
SqlConnection conn = new SqlConnection(My_con);
string sql = "select COUNT(*) from PICTURE";
//string sql = "select UNITID,PICTUREFILE,PICFORMAT from PICTURE order by UNITID";
SqlDataReader AD = MyMean.getcom(sql);

int DQ_id = (int)user_info.getvalue(0);
//int DQ_id = Convert.toInt32((user_info.getvalue(0).toString()trim()));
下面的同理

Convert.toInt32("你从数据库读出来的值");
//这样就转换为int数值型。

只能int.TryParse(var,out var1)

强制类型转换。
int i = Convert.ToInt32(这里是varchar());