如何从DB获取值并在C#中添加数组

时间:2017-01-25 12:33:45

标签: c# arrays

我正在谷歌上搜索,但没有找到任何结果。 大多数人都在虚空中声明了数组。像这样

private void Something(){
                ArrayList list = new ArrayList();
                list.Add("awdawd");
}

但是我必须在它之外声明数组,因为它将从不同的空隙中使用。这是我的代码:

 public string[] Names= { "Rick", "Morty", "John" };

和db:

 private void GetNames() {

        string cmdText = "SELECT * FROM Login";

        // using (SqlConnection cnn = new SqlConnection("Server=.\\SQLEXPRESS;Database=TestDB"))
        using (SqlCommand SelectCommand = new SqlCommand(cmdText, connectionstring))
        {
            SqlDataReader myReader;
            connectionstring.Open();
            myReader = SelectCommand.ExecuteReader();

        }

    }

我试着把它变成Names.add(“马里奥”); 但它没有用。

任何建议?

1 个答案:

答案 0 :(得分:0)

您可以调整数组大小以向其中添加新元素,但最好在您的情况下使用List<string>

public List<string> Names= new List<string>(){ "Rick", "Morty", "John" };

然后你可以添加

Names.Add("Mario");