ypb*_*pbr -5 c# asp.net arrays sqlconnection
是否可以创建一个SqlConnection数组?用于举例;
SqlConnection[] con = new SqlConnection[4];
con[0].ConnectionString = "my connection string";
Run Code Online (Sandbox Code Playgroud)
写这段代码时,它没有错误,但是当你运行它时它会说:
Object reference not set to an instance of an object.
Run Code Online (Sandbox Code Playgroud)
您没有在数组列表中分配对象,它应该是
con[0] = new SqlConnection("my connection string");
Run Code Online (Sandbox Code Playgroud)
而且当你写作时,
var con = new SqlConnection[4];
Run Code Online (Sandbox Code Playgroud)
它并不意味着您创建了四个SqlConnection的新对象,而是表明创建了一个Array对象,该对象将保留对四个SqlConnection对象的引用.
因此,首先需要存储对象,然后将它们分配给Array.
例
con[0] = new SqlConnection("my connection string 1");
con[1] = new SqlConnection("my connection string 2");
con[2] = new SqlConnection("my connection string 3");
con[3] = new SqlConnection("my connection string 4");
Run Code Online (Sandbox Code Playgroud)