小编C J*_*C J的帖子

主键违规约束

string sqlInsert = "Insert into account_details(
     account_number,
     account_type,
     transfer_access_code,
     account_balance,
     customer_id) 
SELECT 
     account_number,
     account_type,
     transfer_access_code,
     account_balance,
     customer_id 
from customer_details";
Run Code Online (Sandbox Code Playgroud)

此查询仅从客户详细信息(table1)中获取数据,并将其插入到其他table2中(account_details)

当第一次触发此查询时,它可以正常工作

但是当第二次触发时它显示错误违反PRIMARY KEY约束'PK_account_details'.无法在对象'dbo.account_details'中插入重复键.

任何想法跳过(account_details)table1中的现有数据并在下一行中插入新数据

sql sql-server asp.net ado.net

5
推荐指数
1
解决办法
694
查看次数

Visual Studio MSI 安装程序:Asp.net Core 作为窗口服务

我正在尝试为 asp.net core 创建一个 MSI 安装程序作为 Windows 服务。

我通过使用以下链接成功创建了托管 asp.net core 应用程序的窗口服务

1)https://learn.microsoft.com/en-us/aspnet/core/host-and-deploy/windows-service?view=aspnetcore-2.2

2)https://dzone.com/articles/running-aspnet-core-application-as-windows-service

但我想创建一个 MSI 文件(Visual Studio 安装程序),该文件将由最终用户安装。我将无法使用第三方安装程序,即 Wix、Advance Installer 等。

任何人都可以指导/帮助我如何创建 MSI 文件,安装后它会自动启动窗口服务,或者我看向错误的方向?

installation service windows-installer asp.net-core

5
推荐指数
1
解决办法
3226
查看次数

这在SQL Server 2005中意味着什么

我正在使用Microsoft SQL Server 2005,当我执行此查询时:

select 
    F.E,
    S.E 
from 
    Subject
Run Code Online (Sandbox Code Playgroud)

我收到这些错误:

无法绑定多部分标识符"FE".多部分标识符"SE"无法绑定.

但是当执行此查询时,它工作正常

select * from Subject
Run Code Online (Sandbox Code Playgroud)

这些错误意味着什么?

sql sql-server sql-server-2005

1
推荐指数
1
解决办法
506
查看次数