我正在寻找一种在数据库中存储和访问全局地址的通用模式。可以使用组件或其他技术。必须遵守以下标准...
- 地址的每一行都会针对每个国家/地区保存
- Postal codes在保存之前使用正则表达式进行测试
- 原始国家/地区保存在其自己的字段中。显示数据时,[地址格式] ( http://en.wikipedia.org/wiki/Postal_address ) 采用该国家/地区的样式
- 当使用表单输入数据时,标签字段尽可能具有描述性,因此标签需要针对原产国是动态的。
- 地址占用尽可能小的空间
最佳答案
如何将地址存储为文本(允许换行)。必须使用正则表达式(根据国家/地区下拉列表选择)从地址中提取邮政编码,并应存储在单独的列中。
这并不涉及“尽可能具有描述性”的要求,但一般来说,对数据格式实现更多限制将导致一定比例的有效地址被拒绝。它还比单个 varchar 列占用更多空间。因此,您列出的要求之间总会有一个折衷方案。
关于.net - 使用 SQL Server 数据库和 .NET 框架存储和检索邮政地址的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70153/