c# – 向数据表#2添加行
发布时间:2020-12-15 17:23:42 所属栏目:百科 来源:网络整理
导读:我有一个数据表,有些列是字符串,有些是十进制的.当我添加一行时,它会自动转换信息还是我必须自己转换它们?我需要在表中添加大量数据,目前我正在使用它: DataRow row = dataTable.NewRow();row["item1"] = Info[0];row["Item2"] = Info[1];row["item3"] = I
我有一个数据表,有些列是字符串,有些是十进制的.当我添加一行时,它会自动转换信息还是我必须自己转换它们?我需要在表中添加大量数据,目前我正在使用它:
DataRow row = dataTable.NewRow(); row["item1"] = Info[0]; row["Item2"] = Info[1]; row["item3"] = Info[2]; row["Item4"] = Convert.ToDecimal(Info[3]); 解决方法
row [“…”]是一个对象,将采用任何类型.如果您的Info [n]是一个字符串,您可以根据需要将其转换为正确的类型.我不知道Info是否是一个集合,但如果是,为什么不做这样的事情:
List<Info> infoList = new List<Info>(); infoList.Add(...); //Add item here. foreach(Info info in infoList) { DataRow row = dataTable.NewRow(); row["item1"] = info.Item1; //where Item1 could be a string row["Item2"] = info.Item2; //where Item2 could be an int row["item3"] = info.Item3; //Where Item3 could be a DateTime row["Item4"] = info.Item4; //Where Item4 could be a Decimal } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |