C # winform: determine whether the current parameter value is consistent with the value in the node
Public static bool CheckValues (string isscreenshot, string screenshottime, string screenshotsavepath)
{
Try
{
Bool flage = false;
DataTable dt = ReturnTbByReradxml (basePath, "screenshot ");
If (dt! = Null)
{
For (int I = 0; I <dt. Rows. Count; I ++)
{
If (dt. Rows [I] ["isscreenshot"]. ToString () = isscreenshot)
{
If (dt. Rows [I] ["screenshottime"]. ToString () = screenshottime)
{
If (dt. Rows [I] ["screenshotsavepath"]. ToString () = screenshotsavepath)
{
Flage = true;
Break;
}
}
}
}
Return flage;
}
Else
{
Return flage;
}
}
Catch
{
Return false;
}
}
Public static DataTable ReturnTbByReradxml (string fileName, string NodeName)
{
Try
{
DataSet ds = new DataSet ();
DataTable dt = new DataTable ();
If (File. Exists (fileName ))
{
Ds. ReadXml (fileName );
If (ds = null)
{
Return null;
}
Else
{
Dt = ds. Tables [NodeName];
Return dt. Copy ();
}
}
Else
{
Return null;
}
}
Catch
{
Return null;
}
}
BasePath ------------ file storage path strength
Isscreenshot, screenshottime, screenshotsavepath, fileName, NodeName --------------------- node name