小编Rod*_*Rod的帖子

为什么URL中的大括号({,})必须被转义?

放入{ braces }网址的目的是什么?

你能举一个放入{ braces }网址的例子吗?

我编码如下,使其在我的应用程序中工作,否则我不断收到错误

Script = Script.Replace("{", "%7B");
Script = Script.Replace("}", "%7D");
Run Code Online (Sandbox Code Playgroud)

asp.net

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

indexOf找到空字符串

当ctrl.Text恰好是一个空字符串(值为0)时,我得到了一个肯定的结果

这是正确的行为吗?我需要检查空字符串吗?

"Next|Prev|First|Last|Search".IndexOf(ctrl.Text) > -1
Run Code Online (Sandbox Code Playgroud)

c#

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

btnClose设置为CausesValidation = false但不起作用

我在我的表单上有一个关闭按钮,我已经设置CausesValidation = false.但是,当我运行它并尝试使用ErrorProvider关闭它时,它不会让我关闭.我甚至尝试添加到关闭例程errorProvider1.Clear()或者errorProvider1.Dispose() but仍然没有运气关闭表单,直到我处理错误.

如果我循环遍历所有控件并设置CausesValidation=false它然后通过关闭表单按预期工作,尽管存在任何错误,我发现工作正在关闭.

   private void btnAdd_Click(object sender, EventArgs e)
    {
        if (!this.ValidateChildren()) return;

        DoAddCommand();
    }

    private void DoAddCommand()
    {
        //input
        string input1 = textBox1.Text;
        string input2 = textBox2.Text;
        //process
        this.ValidateChildren();
        decimal sum = Class1.Add(input1, input2);

        //output
        lblSum.Text = sum.ToString();
    }

    private void textBoxNumberEntry_Validating(object sender, System.ComponentModel.CancelEventArgs e)
    {
        TextBox textBox = sender as TextBox;
        decimal number1 = 0;

        try
        {
            number1 = decimal.Parse(textBox.Text);
            errorProvider1.Clear();
        }
        catch (FormatException)
        {
            errorProvider1.SetError(textBox, "Enter a …
Run Code Online (Sandbox Code Playgroud)

c# winforms

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

NextResult和MARS之间的区别

using .NextResultMultiple活动结果集之间有什么区别?

sqlReader.NextResult();

while (sqlReader.Read())
{
    MessageBox.Show("From third SQL - " + 
                    sqlReader.GetValue(0) + " - " + 
                    sqlReader.GetValue(1));
}
Run Code Online (Sandbox Code Playgroud)

火星

private static string GetConnectionString()
{
    // To avoid storing the connection string in your code,
    // you can retrive it from a configuration file.
    return "Data Source=(local);Integrated Security=SSPI;" + 
           "Initial Catalog=AdventureWorks;MultipleActiveResultSets=True";
}
Run Code Online (Sandbox Code Playgroud)

c# ado.net sql-server-mars

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

css在div中加粗第一行

我在一个页面上有一堆像以下一样的div.有没有一种方法在CSS中加粗第一行(在之前<br/>)?所以,在这种情况下,我希望客户以粗体显示.

<div>
Customer
<br/>
John Doe
</div>
Run Code Online (Sandbox Code Playgroud)

css css3

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

sql喜欢声明捡起意想不到的结果

我有一个简单的表,如下所示

id, target
-----------
1, test_1
2, test_2
3, test_3
4, testable
Run Code Online (Sandbox Code Playgroud)

我有一个简单的查询,如下所示:

select * from my_table where target like 'test_%'
Run Code Online (Sandbox Code Playgroud)

我期待的是前三个记录,但我得到了所有4条记录

请参见此处的 SQLFiddle 示例

t-sql sql-server

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

C#搜索包含字符串的目录中的所有文件,然后返回该字符串

将用户inpit用于文本框,我想搜索目录中哪个文件包含该文本.然后我想解析一下这些信息

但我似乎无法找到字符串或至少返回信息.任何帮助将不胜感激.

我目前的代码:

private void btnSearchSerial_Click(object sender, EventArgs e)
{
    dynamic dirScanner = @"\\mypath\";
    string strSerial;
    string strSID;
    string strInputLine;
    string strOutput;

    strSerial = Convert.ToString(txtSerialSearch);
    strSID = Convert.ToString(txtSID);

    if (txtSerialSearch.Text != "" && txtSID.Text != "")
    {
         try
         {                    
              string[] allFiles = Directory.GetFiles(dirScanner);

              foreach (string file in allFiles)
              {
                   if (file.EndsWith(".txt"))                            
                   {  
                        using (StreamReader sr = new StreamReader(file))
                        {
                              while (sr.Peek() >= 0)
                              {
                                   strInputLine = sr.ReadLine();

                                   if (strInputLine.Contains(strSerial))
                                   {
                                        strOutput = Convert.ToString(strInputLine);
                                        lblOutput.Text = Convert.ToString(strOutput);
                                   }
                              }
                        }
                   } …
Run Code Online (Sandbox Code Playgroud)

c#

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

C#将通用列表复制到具有较少列的对象

public class Person
{
  public string FirstName {get; set;}
  public string LastName {get; set;}
  public string Email {get; set;}
}


public class PersonTarget
{
  public string FirstName {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法可以将Person数据复制到PersonTarget?

我正在使用foreach循环:

        List<Person> people = new List<Person>();
        people.Add(new Person() { FirstName = "John", LastName = "Smith", Email = "test@example.com" });

        List<PersonTarget> peopleCopy = new List<PersonTarget>();

        foreach (var person in people)
        {
            peopleCopy.Add(new PersonTarget() { FirstName = person.FirstName });
        }
Run Code Online (Sandbox Code Playgroud)

c#

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

为什么我的 sequelize 查询总结了一个十进制列作为字符串返回

我正在对一个十进制列求和,它以字符串而不是整数的形式返回?

exports.sumMoney = function (id) {
    return myModel.findAll({
        raw: true,
        attributes: [[sequelize.fn('SUM', sequelize.col('moneycol')), 'moneylabel']],
        where: { id: id }
    }).then(r => r);
}
Run Code Online (Sandbox Code Playgroud)

javascript node.js sequelize.js

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

PowerShell 5.1 为什么这两个函数返回不同的类型

function Main {
    $result1 = DoWork1
    $result1.GetType()

    $result2 = DoWork2
    $result2.GetType()
}

function DoWork1 {
    $result1 = Invoke-Sqlcmd -Query "select top 1 * from customer" -ServerInstance "(localdb)\MSSQLLocalDB" -Database "Database1" -OutputAs DataTables
    #assign to variable then return
    return $result1
}

function DoWork2 {
    #return results without assigning to variable
    return Invoke-Sqlcmd -Query "select top 1 * from customer" -ServerInstance "(localdb)\MSSQLLocalDB" -Database "Database1" -OutputAs DataTables
}

Main
Run Code Online (Sandbox Code Playgroud)

这是意外的输出:

IsPublic IsSerial Name                                     BaseType                                                                                    
-------- -------- ----                                     --------                                                                                    
True     False    DataRow                                  System.Object                                                                               
True     True …
Run Code Online (Sandbox Code Playgroud)

powershell

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