我目前正在做一个XML文件,其中包括城市的"名称","区域","纬度"纬度和"lng".
这是我的代码:
XmlDocument XmlFile = new XmlDocument();
try {
XmlFile.Load("..\\..\\liste.xml");
}
catch (Exception ex)
{
Console.WriteLine("Erreur" + ex.Message);
};
XmlNodeList MyNodeXML = XmlFile.GetElementsByTagName("city");
foreach (XmlNode unNode in MyNodeXML)
{
string nomVille = unNode.Attributes[0].Value;
string lat = unNode.Attributes[1].Value;
string lng = unNode.Attributes[2].Value;
listeCooVilles.Add(nomVille, new PointF(float.Parse(lat), float.Parse(lng)));
}
Run Code Online (Sandbox Code Playgroud)
listeCooVilles是一个Dictionnary.
这是我的XML:我做了一个测试样本:
<?xml version="1.0" encoding="UTF-8"?>
<cities>
<city>
<name>Abercorn</name>
<region>Montérégie</region>
<lat>45.032999</lat>
<lng>-72.663057</lng>
</city>
<cities>
Run Code Online (Sandbox Code Playgroud)
我在StackOverflow中看到很多帖子与上面相同,但我仍然在线上得到一个IndexOutOfRange异常
string nomVille = unNode.Attributes[0].Value;
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?谢谢!
我可以用什么来获取访问用户的网址?
我知道检索IP地址等,但需要在加载时记录一个referal URL(例如google).
我的解决方案中每个项目都有一个测试项目.有没有办法让我可以同时运行所有这些或者我在做梦?
我寻找计算crc32并返回int32的代码,但我发现只返回uint或hexa或string的func.当我试图将crc32转换为int时 - 它太大而不能成为int.你知道如何计算返回int32的 crc32 吗?
或者你可以改变这个链接中的代码 - 代码将返回int32而不是hexa ?? http://damieng.com/blog/2006/08/08/calculating_crc32_in_c_and_net
谢谢,Chani
每次我选择时,Visual Basic中是否有任何命令可以执行功能,就像Javascript中的setInterval一样
我目前有2个表,一个是idtracker,大约有30,000行,另一个是download_tracker,大约有150,000行.我正在编写一个SQL查询,比较两个表中的uuid和pluginId列,并返回找到的匹配项.这是我目前拥有的:
SELECT idtracker.uuid
FROM idtracker, download_tracker
WHERE idtracker.uuid = download_tracker.pluginId
Run Code Online (Sandbox Code Playgroud)
问题是当我尝试运行它时,这个命令几乎关闭了我的apache服务器.我猜这是因为有很多行,并且将每一行与相对表中的每一行进行比较需要花费大量时间.有没有办法试图解决这个问题并获得相同的结果,或者只是在没有办法比较表中的列后才能获得这么大的结果.
另外,我真正需要的是计数,所以我尝试使用COUNT(DISTINCT ...),这似乎没有帮助计时.
我坐在VB项目中,我有一个包含3个单元格的ListView; 复选框,名称和其他文本值.我希望最后一个单元格可以为用户编辑.第二个单元格也可以编辑,没有任何问题.
如何设置单元格可编辑?
现在我有这个代码来填充ListBox:
Dim row(3) As String
Dim itm As ListViewItem
Dim txtbox As New TextBox
row(0) = ""
row(1) = "some value"
row(2) = "0"
itm = New ListViewItem(row)
itm.SubItems.Add("txtbox")
ListView1.Items.Add(itm
Run Code Online (Sandbox Code Playgroud)
有关如何让用户更改最后一个(或第二个和最后一个)单元格的任何提示?
在我的C#.NET应用程序中,我使用Microsoft.SqlServer.Management.Server.ConnectionContext.ExecuteNonQuery()来针对SQL Server数据库运行脚本.
我想知道是否有办法确保脚本不包含"USE"语句.
我必须确保脚本针对特定数据库运行,并且在执行时不会更改DB.
谢谢!
因此,我正在为我的同事创建一个连接库,以节省他当前项目的时间.我的同事将在他的c#应用程序中使用此库连接到其他api.在库中,我为每个请求创建了Handler(GET/POST/PUT/DEL).当他的应用程序与我的库进行对话时,我将返回如下响应:
return client.PostAsync(url, content).Result;
Run Code Online (Sandbox Code Playgroud)
这将从其余的api返回一个动态对象.
今天他使用我的图书馆,由于某种原因无法与他的应用程序结合使用.我告诉他使用var,它会像这样工作:
var x = API.CreateTraject(parameter1,parameter2);
Run Code Online (Sandbox Code Playgroud)
他拒绝使用var并最终花了大约40分钟来确定如何在没有它的情况下让它工作.然后他指责我返回一个动态对象并且他永远不会使用var因为明显更好所以他告诉我.
我正常作为移动开发人员(IOS/Android)工作,我一直使用var.
现在我的问题是:
使用var真的很糟糕吗?我应该在我的库中转换响应,以便他可以在他的应用程序中明确键入它吗?在我看来,我宁愿使用var并节省一些时间,然后花40分钟尝试去明确.
我在 VB.net 中有一个程序,运行时确定表是否存在。如果它不存在,我想在 SQL Server 上创建一个与本地 FoxPro 表具有相同架构的表。这是可以做的事情吗?
这是我到目前为止所拥有的。现在它只是从 Visual Foxpro 表中获取架构并显示它。不知道从这里去哪里。有任何想法吗?
Private Sub dwprm01()
Try
Dim tableName As String = "dwprm01"
Dim tableExists As Boolean = False
Dim foxConn As New OleDbConnection("Provider=vfpoledb.1;Data Source=Z:\update_dwprm01\" & tableName & ".DBF;Collating Sequence=general;")
sConn.Open()
Dim restrictions(3) As String
restrictions(2) = tableName
Dim dbTbl As DataTable = sConn.GetSchema("Tables", restrictions)
Console.WriteLine("Checking if " & tableName & " exists")
If dbTbl.Rows.Count = 0 Then
'Table does not exist
tableExists = False
Console.WriteLine(tableName & " does not exist") …Run Code Online (Sandbox Code Playgroud) c# ×4
vb.net ×4
.net ×1
asp.net ×1
coding-style ×1
compare ×1
crc32 ×1
dbase ×1
listview ×1
sql ×1
sql-server ×1
unit-testing ×1
xml ×1