Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在sql server中存储字母数字(如pancardid、voterid)的首选数据类型是什么?_C#_Sql Server - Fatal编程技术网

C# 在sql server中存储字母数字(如pancardid、voterid)的首选数据类型是什么?

C# 在sql server中存储字母数字(如pancardid、voterid)的首选数据类型是什么?,c#,sql-server,C#,Sql Server,您能告诉我在sqlserver中存储字母数字的方法吗?我在前面 使用c#。那么,哪些数据类型最适合存储字母数字(如 潘卡德号码、选民号码等) 还要告诉我c#中的等效数据类型 我知道如果我们在sql中使用varchar,那么c#中的等效数据类型就是string 对于存储此类数据,首选哪种数据类型 感谢您提供类似您的数据和类似类型的数据,如手机号码、学校标识符等,您的最佳选择是在SQL中使用varchar(如果您使用任何Unicode字符,请使用nvarchar),在C#世界中,请使用字符串 考虑到

您能告诉我在sqlserver中存储字母数字的方法吗?我在前面 使用c#。那么,哪些数据类型最适合存储字母数字(如 潘卡德号码、选民号码等)

还要告诉我c#中的等效数据类型

我知道如果我们在sql中使用varchar,那么c#中的等效数据类型就是string

对于存储此类数据,首选哪种数据类型


感谢您提供类似您的数据和类似类型的数据,如手机号码、学校标识符等,您的最佳选择是在SQL中使用varchar(如果您使用任何Unicode字符,请使用nvarchar),在C#世界中,请使用字符串

考虑到其他数据类型背后有特定的用途,例如用于存储数值的byte/int、用于存储日期和日期时间值的date/datetime或用于存储地理点的Point,即使您可能觉得这样做也不坏

因此,总结如下: SQL server:使用varchar或nvarchar
C#:使用字符串。

-是的。我看到了这个。你能告诉我最适合这些吗?你可以使用带有Maxlength属性的字符串我甚至可以说,在C#-使用一个自定义类型,可以转换为字符串用于存储目的…谢谢你的回答