gpt4 book ai didi

c# - ASP.net 同时连接到两个数据库?

转载 作者:太空狗 更新时间:2023-10-30 02:00:51 25 4
gpt4 key购买 nike

是否可以同时连接到两个 SQL 数据库?我的意思是,我从一个数据库中读取记录并将它们与某些数据(如电子邮件地址)进行比较,然后根据该电子邮件地址是否存在于数据库中的决定,我将新记录存储在另一个数据库中。

这种双重操作可能吗?

我正在使用 C#.net 的 SqlConnection 和 SqlCommand 语句连接数据库

谢谢。

最佳答案

是的,这是可能的。

您可以向您的 asp.net 应用程序返回一个值,然后连接到另一个数据库,如:

cmdEmailExists SqlCommand = new SqlCommand("SQL HERE...", Conn1);

if (((int)cmdEmailExists.ExecuteScalar())>0){
cmdInsert SqlCommand = new SqlCommand("SQL INSERT HERE...", Conn2)
cmdInsert.ExecuteNonQuery();
}

Conn1Conn2 是连接到 2 个不同数据库的 2 个不同的 SqlConnection

或者这可以在 SQL 端完成,例如:

IF EXISTS(SELECT Email FROM [Database1].dbo.tbl)
BEGIN
INSERT INTO [Database2].dbo.tbl ..........
END

关于c# - ASP.net 同时连接到两个数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9600296/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com