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中動態數組的bsearch
- 5. C++中的多維動態數組類
- 6. C中的動態數組分配
- 7. C++中的動態二維數組?
- 8. 動態數組的C靜態指針
- 9. C++多維動態數組
- 10. C++二維動態數組
- 11. 動態數組輸出C++
- 12. c從動態數組
- 13. C動態數組問題
- 14. 傳遞數組以便在C/C++中動態聲明數組
- 15. C中動態分配數組的數組元素數
- 16. C++動態數組「丟失」的數據
- 17. 在c中創建動態數組#
- 18. 在C中動態創建數組#
- 19. 在c中創建動態數組
- 20. C++動態數組的刪除部分
- 21. 創建動態數組的C編程
- 22. 動態數組的C++初始值
- 23. 刪除動態分配的數組C++
- 24. 長度在C++動態數組的
- 25. C - 結構錯誤的動態數組
- 26. C - getchar和動態創建的數組
- 27. 奇怪的C代碼 - 動態數組?
- 28. c + +洗牌動態數組的內容?
- 29. 傳遞結構的動態數組C++
- 30. malloc動態數組中的動態數組結構
1+列表是方式更好 – 2010-12-17 20:57:30
&你可以使用.ToArray()如果你需要 – 2010-12-17 20:59:41
但是,我如何將它傳遞給sqlCommand的「參數」屬性? – Relativity 2010-12-17 21:05:26