如何在XML文件中将值读取为int数据类型 [英] How to read value as a int datatype in XML file
问题描述
< param 名称 = @ Inq_Sec_Level dt = < span class =code-keyword> number value = 0 / >
< param 名称 = @ Upd_Sec_Level dt = 数字 value = 0 / >
在我的xml文件中,我有两列Inq_Sec_Level Upd_Sec_Level,它们都有数字数据类型,默认值为0(即)值=0
在阅读时这个xml并在数据库中保存这个值我得到的值是 字符串数据类型而不是int数据类型。如何读取int值并保存为int值。 因为在数据库中这个字段有int数据类型
可以帮助我。
我是什么尝试过:
xmlParameter = new XMLUpdateParameter( );
xmlParameter.ParamName = Inquiry_Level;
xmlParameter.Value = 0;
request.UpdateParameters.Add(xmlParameter);
xmlParameter = new XMLUpdateParameter();
xmlParameter.ParamName = Update_Level;
xmlParameter.Value = 0;
request.UpdateParameters.Add(xmlParameter);
看一下int.Parse()方法。请参阅MSDN: Int32.Parse Method(System) [ ^ ]
int val = int .Parse(xmlParameter.Value);
如果您不希望在解析失败时抛出异常,你可以使用int.TryParse
int val;
if (!int.TryParse(xmlParameter.Value, out val))
{
// 做一些错误处理
}
<param name="@Inq_Sec_Level" dt="number" value="0" />
<param name="@Upd_Sec_Level" dt="number" value="0" />
In my xml file i have two columns Inq_Sec_Level Upd_Sec_Level both having number datatype and default value is 0 (i.e) Value="0"
While reading this xml and saving this value in database i am getting values as string datatype instead of int datatype. How to read as int value and save into a int value. because in database this field having int datatype
can any one help me.
What I have tried:
xmlParameter = new XMLUpdateParameter();
xmlParameter.ParamName = "Inquiry_Level";
xmlParameter.Value = "0";
request.UpdateParameters.Add(xmlParameter);
xmlParameter = new XMLUpdateParameter();
xmlParameter.ParamName = "Update_Level";
xmlParameter.Value = "0";
request.UpdateParameters.Add(xmlParameter);
Have a look at the int.Parse() method. See MSDN: Int32.Parse Method (System)[^]
int val = int.Parse(xmlParameter.Value);
If you don't want an exception to be thrown if the parsing fails, you can use int.TryParse
int val; if (!int.TryParse(xmlParameter.Value, out val)) { // Do some error handling }
这篇关于如何在XML文件中将值读取为int数据类型的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!