我正在用 C#(windows 窗体)和 SQL-Server 编写一个程序,我需要从两列中获取字符串并将它们放入一个数组中。稍后我将使用该数组来实现某些文本框的自动完成。规则是:
- 该数组应该能够容纳我在列中的字符串数量,这个数量可能超过 500 个字符串并且是可变的。
- 我将需要列中的不同值,没有重复。
我想在将字符串放入数组时,我应该使用“UNION”将两列中的所有字符串和 SqlDataReader 与“while”循环放在一起。
这是一个示例表,用它来向我解释:
----------------------------
| name | surname |
----------------------------
| John | Jackson |
----------------------------
| Michael | Jones |
----------------------------
| Amanda | Lopez |
----------------------------
| Christina | Lopez |
----------------------------
那么查询的外观如何以及如何将结果放入数组中?