我一直在使用Google搜索,但没有找到任何结果。大多数人在void中声明数组。像这样如何从数据库中获取值并将其添加到C#中的数组中#
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( “马里奥”); 但它没有工作。
有什么建议吗?
是。不要使用数组。改为使用列表。 –
是否要**将这些名称添加到预定义的名称或**将初始数组替换为数据库中的值?数组没有'Add'方法。如果你想使用'Add',使用'List <>'而不是数组。 –
你应该学习字符串数组和'ArrayList'之间的区别 – Pikoh