小编Joe*_*orn的帖子

关于C#Xml阅读

我目前正在做一个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)

有人可以帮忙吗?谢谢!

c# xml visual-studio-2010

0
推荐指数
2
解决办法
121
查看次数

如何让用户在页面加载时引用URL?(VB)

我可以用什么来获取访问用户的网址?

我知道检索IP地址等,但需要在加载时记录一个referal URL(例如google).

vb.net asp.net

0
推荐指数
1
解决办法
578
查看次数

在Visual Studio中运行所有测试项目

我的解决方案中每个项目都有一个测试项目.有没有办法让我可以同时运行所有这些或者我在做梦?

unit-testing visual-studio

0
推荐指数
1
解决办法
1853
查看次数

CRC32返回int32

我寻找计算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

.net c# crc32

0
推荐指数
1
解决办法
1104
查看次数

每次我选择使用VB时都执行一个功能

每次我选择时,Visual Basic中是否有任何命令可以执行功能,就像Javascript中的setInterval一样

vb.net

0
推荐指数
1
解决办法
1321
查看次数

比较SQL中的两个大表

我目前有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 ...),这似乎没有帮助计时.

sql compare

0
推荐指数
1
解决办法
952
查看次数

使单元格在ListView中可编辑

我坐在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)

有关如何让用户更改最后一个(或第二个和最后一个)单元格的任何提示?

vb.net listview visual-studio-2010

0
推荐指数
1
解决办法
2万
查看次数

SQL脚本USE语句 - C#

在我的C#.NET应用程序中,我使用Microsoft.SqlServer.Management.Server.ConnectionContext.ExecuteNonQuery()来针对SQL Server数据库运行脚本.

我想知道是否有办法确保脚本不包含"USE"语句.

我必须确保脚本针对特定数据库运行,并且在执行时不会更改DB.

谢谢!

c# sql-server

0
推荐指数
1
解决办法
161
查看次数

在c#中使用var真的那么糟糕吗?

因此,我正在为我的同事创建一个连接库,以节省他当前项目的时间.我的同事将在他的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分钟尝试去明确.

c# coding-style desktop-application

0
推荐指数
1
解决办法
3073
查看次数

使用另一个表的架构在 SQL Server 上创建新表

我在 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)

vb.net dbase

0
推荐指数
1
解决办法
3778
查看次数