c# - 如何在表格中插入图像路径

标签 c# asp.net sql sql-server

我有一个名为 employee 的表,其中包含以下列:

empid int (autoincrement,PK), 
empname varchar,
imagepath varchar

我想插入empidempnameimagepath,其中图像名称应该是自动递增id的值,如 ~/images/1.jpg (此处 1 是该行的自动递增 id)

这是否是完美的代码???

insert into employee (name, path) 
values
(
 'sarju',
 (select '~/images/'+Cast(ISNULL(max(empid),0)+1 as varchar(50))+'.jpg' from emp)
)

最佳答案

这不是一个完美的代码,因为 MAX(ID)+1 可能与下一个自动增量值不同。您可以使用 IDENT_CURRENT 函数

INSERT INTO employee (name,path) 
SELECT 'sarju','~/images/'+CAST(IDENT_CURRENT('employee') AS VARCHAR(50))+'.jpg'

关于c# - 如何在表格中插入图像路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16038218/

相关文章:

c# - C#中使用Threads和ListView的问题

c# - 编译错误 : CS0433 type in conflict with imported type

java - 使用 group by 连接的 SQL 的 HQL 版本

mysql - 带有Where/Having 子句的SQL 查询案例

mysql - SQL:获取哪一天下载的最大文件数

c# - 如果某个值不是 null,则隐藏 JSON 元素

c# - 了解为什么 TPL 任务可以使用 OUT FromCurrentSynchronizationContext 更新 UI

c# - Chrome PDF 查看器 "Save To Disk"功能 - 是否可以控制保存的文件扩展名?

asp.net - 有什么方法可以防止母版页更改元素 ID?

c# - 使用 asp.net 反转 tsv/csv 文件或仅读取最后一行