小编use*_*183的帖子

内联SQL查询的最佳实践

我正在使用一个使用大量内联SQL查询的asp.net网站......我想知道最好是在运行时创建内联查询:

int i = 500;

    using (SqlConnection conn = new SqlConnection(connStr))
    {
        SqlCommand com = new SqlCommand(conn);
        ...
        com.CommandText = "select from table where column < @parameter";
        ...
    }
Run Code Online (Sandbox Code Playgroud)

或者有一个类来保存应用程序所需的所有查询.像这样的东西:

class SqlQueries
{
    private string query1 = 
          "select * from tblEmployees where EmployeeName = @EmployeeName";

    private string query2 = 
          "select * from tblVacation where EmployeeName = @EmployeeName";

    public string Query(string s) 
    { 
        string str = string.Empty;

            switch (s) 
            {
                case "query1":
                    str = query1; 
                    break; 
                case "query2":
                    str = query2; …
Run Code Online (Sandbox Code Playgroud)

c# sql-server asp.net visual-studio

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

c# - 检查字符串是否包含字符和数字

如何检查字符串是否包含以下字符"-A"后跟一个数字?

例如:thisIsaString-A21 = yes,包含"-A"后跟一个数字

例如:thisIsaNotherString-AB21 = no,不包含"-A"后跟数字

.net c# regex asp.net

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

C# - 如何正确使用接口的实现

public interface IMyInterface
{
   List<string> MyList(string s)
}

public class MyClass : IMyInterface
{
   public List<string> MyList(string s)
}
Run Code Online (Sandbox Code Playgroud)

有什么区别:

[Method]
MyClass inst = new MyClass();
...
Run Code Online (Sandbox Code Playgroud)

要么:

[Method]
var inst = new MyClass() as IMyInterface;
...
Run Code Online (Sandbox Code Playgroud)

要么:

[Method]
IMyInterface inst = new MyClass();
...
Run Code Online (Sandbox Code Playgroud)

使用IMyInterface的实现的正确方法是什么?

c# var interface

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

c# - 添加到string []成员

我有一个名为lst的List <string []>:

[0] "ABC" "DEF" "GHI"
[1] "JKL" "MNO" "PQR"
[2] etc, etc...
Run Code Online (Sandbox Code Playgroud)

如何在每个lst成员的末尾添加另一个字符串?

string s ="EndOfBlock";

[0] "ABC" "DEF" "GHI" "EndOfBlock"
[1] "JKL" "MNO" "PQR" "EndOfBlock"
[2] etc, etc...
Run Code Online (Sandbox Code Playgroud)

谢谢.

c# linq asp.net visual-studio

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

C# - Sum List <string []>

假设你有一个列表<string []>

  List<string[]> lst = new List<string[]>();

  lst.Add(new string[] { "A", "100.10" });
  lst.Add(new string[] { "B", "250.49" });
Run Code Online (Sandbox Code Playgroud)

如何获得列表中第二个数组项的总和?

将需要将第二个数组项转换为double并将它们相加.预期结果为350.59.

谢谢!

c# vb.net string sum list

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

标签 统计

c# ×5

asp.net ×3

visual-studio ×2

.net ×1

interface ×1

linq ×1

list ×1

regex ×1

sql-server ×1

string ×1

sum ×1

var ×1

vb.net ×1