小编Dan*_*anB的帖子

在 C# 中样式化 KML 文件

我已经在 asp.net(C#) 中编写了 webapp,它从数据库中获取坐标并创建 .KML,然后我将其放入谷歌地图并工作正常,即绘制线串,但我想将样式放入其中,即更改地标样式、颜色,尺寸等。网上没有关于它的帮助。

代码:

using SharpKml.Base;
using SharpKml.Dom;
using SharpKml.Engine;


    protected void Button1_Click(object sender, EventArgs e)
    {
        var document = new Document();
        document.Id = "null";
        document.Name = "null";
        LineString linestring = new LineString();
         CoordinateCollection coordinates = new CoordinateCollection();

        SqlConnection sqlcon = new SqlConnection(conStr);
       // String com = "select Latitude, Longitude from Coordinates where IMEI=@txtIMEI";
        SqlCommand sqlcom = new SqlCommand("GetLatLon", sqlcon);
        sqlcom.CommandType = CommandType.StoredProcedure;
        sqlcom.Parameters.Add("@IMEI", SqlDbType.VarChar).Value= TextBox1.Text;

        DataTable dt = new DataTable();
        SqlDataAdapter sda = new SqlDataAdapter(sqlcom);
        sda.Fill(dt);

        try …
Run Code Online (Sandbox Code Playgroud)

c# asp.net google-maps c#-4.0 sharpkml

6
推荐指数
1
解决办法
4944
查看次数

如何将 SQL 输出参数与 FromSqlInterpolated 一起使用?或者替代方案

使用ASP.Net核心3.0。我的数据库查询有效 - 我可以获得结果集(记录),但如何传递/获取输出参数?还想知道是否有办法获取返回值。

我尝试使用不同的方法来调用 SQL 查询,我唯一能够使用的方法是 FromSqlInterpolated,但对不同的方法持开放态度。

这段代码对我有用,但我想传递一个可以作为输出参数填充的附加参数(当我通过从 SQL Server 中调用存储过程来测试它时,该参数起作用)。

var result = _context.Users
        .FromSqlInterpolated($"EXEC mystoredproc  {user.Username} ").AsEnumerable().FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)

我尝试在调用之前创建一个变量

string out1 = null;
Run Code Online (Sandbox Code Playgroud)

然后将其包含在调用中,但我无法弄清楚语法,并且不确定此方法是否支持它。

var result = _context.Users
        .FromSqlInterpolated($"EXEC mystoredproc  {user.Username},  OUTPUT {out1}").AsEnumerable().FirstOrDefault();
Console.WriteLine(out1);
Run Code Online (Sandbox Code Playgroud)

希望有人能给我指出正确的方向 - 想知道如何使用输出参数以及如何获取返回值,而不仅仅是记录集。谢谢。

sql-server .net-core asp.net-core-3.0

5
推荐指数
1
解决办法
2789
查看次数

打开xml编号列表

我需要得到w:来自w的lvl文本:ilvl
我能够获得w:ilvl值但是仍然坚持如何从这里开始如何将w:ilvl链接到w:编号(我知道我必须使用w:在.net中的ilvl,但是如何从代码方面做到这一点?documnet.xml的代码片段粘贴在下面.我需要获取单元格文本形式w:ilvl

<w:tc>
  <w:tcPr>
    <w:tcW w:w="990" w:type="dxa" />
  </w:tcPr>
  <w:p w:rsidRPr="006D6DAA" w:rsidR="008F1408" w:rsidP="00012A9D" w:rsidRDefault="008F1408">
    <w:pPr>
      <w:pStyle w:val="Table-Left" />
      <w:numPr>
        <w:ilvl w:val="0" />
        <w:numId w:val="13" />
      </w:numPr>
      <w:rPr>
        <w:sz w:val="18" />
      </w:rPr>
    </w:pPr>
  </w:p>
</w:tc>
Run Code Online (Sandbox Code Playgroud)

office-2007 openxml openxml-sdk

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

如何将字符串号拆分为单独的整数

我是C#和编程的新手,我面临以下问题。

如何在控制台应用程序中将给定的数字(以字符串形式接收)拆分为整数数组?

例如:我的输入是41234,我想将其转换为“ 4”,“ 1”,“ 2”,“ 3”和“ 4”的数组。

我尝试使用标准

Console.ReadLine().Split().Select(int.Parse).ToArray();
Run Code Online (Sandbox Code Playgroud)

但是它将整数设置为数组第一个索引的内容,而不是将其拆分。

我也尝试过使用char []数组,但是在某些情况下,它返回char的ASCII值,而不是它表示的值。

c#

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