【发布时间】:2009-11-12 17:54:20
【问题描述】:
我有这个代码
using (SqlConnection conn = new SqlConnection(ConnectionString))
{
conn.Open();
DataTable Databases = conn.GetSchema("Databases");
DataTable Tables = conn.GetSchema("Tables");
DataTable Columns = conn.GetSchema("Columns");
conn.close();
}
我需要通过读取“DATA_TYPE”列中的字符串值来返回数据类型
foreach (DataRow row in Columns.Rows)
if (row["TABLE_NAME"].ToString() == tableName)
{
if (fName == row["COLUMN_NAME"].ToString())
{
//return Datatype
var x = row["DATA_TYPE"];
}
}
////if(row["DATA_TYPE"] == "int") 如何通过 DataType (Int) 设置 var x 或者如何通过在 row["DATA_TYPE"] 中找到的名称获取数据类型??!!
【问题讨论】:
-
如果
row["DATA_TYPE"] == "int"你希望 x 的 .NET 类型为 int?如果"varchar(n)" -->string等等...对吗? -
你好,谢谢............是的,我需要什么......请告诉我怎么做?!!
-
您没有得到答案,因为您没有注册。这里的人想要得到奖励(upvote+accept answer),未注册的用户不能这样做!