Q
c中的動態數組#
1
A
回答
12
不,你不能附加元素。在.NET數組是靜態的。如果你想動態集合,你可以使用一個通用的List<T>
你可以動態添加元素。
var sqlParams = new List<SqlParameter>();
sqlParams.Add(param1);
sqlParams.Add(param2);
...
// convert to a static array if needed
SqlParameter[] result = sqlParams.ToArray();
3
可能更好地使用System.Collections.Generic.List <>
List<SqlParameter> sqlParams = new List<SqlParameter>();
sqlParams.Add(x);
sqlParams.Add(y);
sqlParams.Add(z);
如果你需要一個數組,你可以隨時去:
sqlParams.ToArray();
1
其實,我想只需使用SqlCommand的內置參數屬性。
System.Data.SqlClient.SqlConnection connection
= new System.Data.SqlClient.SqlConnection("connection string goes here");
System.Data.SqlClient.SqlCommand command = connection.CreateCommand();
System.Data.SqlClient.SqlParameter parameter = command.CreateParameter();
parameter.ParameterName = "@ParameterName";
parameter.DbType = DbType.String;
parameter.Value = "Some String Value";
command.Parameters.Add(parameter);
再後來,如果你需要訪問它們,你可以這樣做:
SqlParameter param = command.Parameters[0];
這樣,你不必惹添加範圍和一個單獨的數組的跟蹤或列表<>。
相關問題
- 1. C++中的動態數組
- 2. C動態數組
- 3. 動態數組C++
- 4. C++動態數組
- 5. C#動態數組
- 6. C++解析動態數組中的getline
- 7. C++中的多維動態數組類
- 8. C++中的動態二維數組?
- 9. C++頭文件中的動態數組
- 10. C中的動態數組分配
- 11. C++類中的動態數組
- 12. 從C++中的數組動態投射
- 13. 在C中動態數組的bsearch
- 14. C++動態數組1維非動態
- 15. 動態數組的C靜態指針
- 16. 動態數組輸出C++
- 17. C#動態,對象數組
- 18. C支持動態數組
- 19. C++動態數組問題
- 20. 數組指針動態C++
- 21. 動態數組C++(刪除)
- 22. C動態數組問題
- 23. 數組動態列表C#
- 24. 動態數組分配C++
- 25. C++搜索動態數組
- 26. C++動態數組對象
- 27. C++多維動態數組
- 28. C++:理解動態數組
- 29. c從動態數組
- 30. C++二維動態數組
1+列表是方式更好 – 2010-12-17 20:57:30
&你可以使用.ToArray()如果你需要 – 2010-12-17 20:59:41
但是,我如何將它傳遞給sqlCommand的「參數」屬性? – Relativity 2010-12-17 21:05:26