小编Jey*_*ari的帖子

SQL查询结果到数组/列表

以下是用于查询数据库以获取用户ID列表的C#代码:

int id;
con = new SqlConnection(Properties.Settings.Default.ConnectionStr);
con.Open();
id = 180;
SqlCommand command = new SqlCommand("Select userid from UserProfile where grpid=@id", con);
command.Parameters.AddWithValue("@id", id);

using (SqlDataReader reader = command.ExecuteReader())
{
    if (reader.Read())
    {
        Console.WriteLine(String.Format("{0}", reader["userid"]));
    }
}

con.Close();
Run Code Online (Sandbox Code Playgroud)

产量:5629

实际上,名单Usersgrpid = 1805629,5684,5694.

如何在列表或数组中读取结果?

c# sql sqlcommand

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

CSS:为什么在Chrome和Firefox中颜色代码#999的阴影不同?

我需要如下更改HTML5输入占位符样式。

input[type="text"]#myInput::placeholder {
font-size: 13px;
  font-family: helvetica;
  color: #999;
  font-weight: 400;
}
Run Code Online (Sandbox Code Playgroud)

在上面的代码片段中,我使用了#999色阴影,但是在chrome和IE中看起来很像,而在Firefox中看起来很淡。

我的示例代码在这里:https : //codepen.io/JGSpark/pen/MMQxER?&editable=true

请先在Chrome中浏览,然后在Firefox中尝试。

PS:我使用的是Chrome 75 +,Firefox 67 +,IE11

谁能帮助我在所有浏览器中使外观相似?

html css firefox google-chrome

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

C#:字符串的最后一个括号()内的字符串

在我的一项任务中,我必须在 Bug 状态的最后一组括号内找到 Bug 的 ID。我列出了一些示例错误状态。

错误状态(字符串)看起来像,

Case 1: Bug A is resolved (XID: X015)
Case 2: Bug B is resolved (ZID: X016)
Case 3: Bug C is resolved (Data issue) (SID: X017)
Run Code Online (Sandbox Code Playgroud)

对于案例 #1 和 #2 ,我进行了编码,找到 ( 和 ) 的第一次出现,并计算括号内的值。

var start = value.IndexOf("(", StringComparison.Ordinal) + 1;
var end = value.IndexOf(")", start, StringComparison.Ordinal);
var BugID = value.Substring(start, end - start);
Run Code Online (Sandbox Code Playgroud)

但是在案例#3 中,有两组括号,第一组包含关于错误的摘要,第二组是实际的错误 ID,我需要提取错误 ID。我必须编写这样的代码,

var start = value.IndexOf(last "(");    //index of last (
var end = value.IndexOf(last ")"); …
Run Code Online (Sandbox Code Playgroud)

c# regex string brackets indexof

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

C#:Math Round() 产生不同的结果

我只是在浏览一些 C# 编码问题。小提琴链接在这里

问:以下代码的输出是什么?

using System;

public class Program
{
    public static void Main()
    {
        Console.WriteLine(Math.Round(6.5));
        Console.WriteLine(Math.Round(11.5));
    }
}
Run Code Online (Sandbox Code Playgroud)

6 12

这是输出。

我怀疑6.5是否是6。11.5怎么会是12?

它应该是 11 或者 6.5 应该是 7。

也许这是非常不明智的,任何建议/解释都可以帮助我清楚地理解。

c# math rounding

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

标签 统计

c# ×3

brackets ×1

css ×1

firefox ×1

google-chrome ×1

html ×1

indexof ×1

math ×1

regex ×1

rounding ×1

sql ×1

sqlcommand ×1

string ×1