我目前有一个连接到SQL Server 2012的CRUD ASP.NET MVC应用程序。最后,应用程序将数据导出到表单。表单上的字段称为form number
,我希望M-'Primary Key'
。
最好在C#代码中添加M-
,还是将计算列作为最佳方法? (添加M-'PK'
的另一列)。
如果还有其他(更好)选项让我知道!
示例:
主键:1123
表单上的输出
Form Number: M-1123
答案 0 :(得分:1)
参见C:
中的示例 private DataSet selectID(string studentId)
{
SqlConnection conn = "connecttoserverstring";
SqlCommand cmd = new SqlCommand("select 'M-' + cast(ID as varchar(10)) from table, conn);
SqlParameter p = new SqlParameter("@id", studentId);
}
即使id是int,我们也会将其转换为varchar
,因此我们可以concatenate
使用'M-'或者你想要的任何内容!
输出的简单示例是:
- 在SQL Server中运行它。
select 'M-' + cast(1 as varchar(10));