1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
XmlTextReader xmtr = new XmlTextReader(FileName);
while (xmtr.Read())
{
if (xmtr.NodeType == XmlNodeType.Element)
{
if (xmtr.Name == "node")
{
string nodeid = getAttribute(xmtr, "ref");
NpgsqlCommand NodeInsert = new NpgsqlCommand(
@"Insert into
""ImportNode"" (""Node_OSM_Id"",""Node_OSM_Lat"",""Node_OSM_Lon"")
Values(@Node_OSM_Id,@Node_OSM_Lat,@Node_OSM_Lon)", sqlConnex);
NodeInsert.Parameters.Add(new NpgsqlParameter("@Node_OSM_Id", int.Parse(getAttribute(xmtr, "id"))));
NodeInsert.Parameters.Add(new NpgsqlParameter("@Node_OSM_Lat", decimal.Parse(getAttribute(xmtr, "lat").Replace(".", ","))));
NodeInsert.Parameters.Add(new NpgsqlParameter("@Node_OSM_Lon", decimal.Parse(getAttribute(xmtr, "lon").Replace(".", ","))));
//NodeInsert.Parameters.Add(new SqlParameter("@Node_Rue_Id", StreetKey));
NodeInsert.ExecuteNonQuery();
}
}
} |
Partager