现在我遇到一个问题,就是我在数据库中取到数据的数据类型,发现是AnsiString, 但是我要将之转换成string,
我想写个方法去装换,不知道怎么写,请高手帮忙。。
下面是我写的代码,请指教,我是新手...
public string TranslateType(System.Data.DbType datatype)
{
string newtype;
string transtype;
transtype = datatype;======> 这句不知道怎么弄...
if (transtype == "AnsiString")
{
newtype = "String";
return newtype;
}
else
{
return datatype;
}
}
我想写个方法去装换,不知道怎么写,请高手帮忙。。
下面是我写的代码,请指教,我是新手...
public string TranslateType(System.Data.DbType datatype)
{
string newtype;
string transtype;
transtype = datatype;======> 这句不知道怎么弄...
if (transtype == "AnsiString")
{
newtype = "String";
return newtype;
}
else
{
return datatype;
}
}
或者
transtype = datatype.toString();
if (datatype == System.Data.DbType.AnsiString) {
return typeof(string).Name;
}
return datatype.ToString();
}
AnsiString s;
string s1;
s1=Encoding.Unicode.GetString(s);
这个代码不知道为啥就是报错...后来改成这样
public string TranslateType(System.Data.DbType datatype)
{
string newtype;
string transtype;
transtype = datatype.ToString();
if(transtype == "AnsiString")
{
newtype = "String";
return newtype;
}
else
{
return datatype.ToString();
}
}
达到效果了..