C# 连接来自多个源的数据并将其作为一行插入SQL表

C# 连接来自多个源的数据并将其作为一行插入SQL表,c#,sql,C#,Sql,将从多个源(包括textbox、其他SQL表等)检索到的一行数据插入另一个SQL表的最佳技术是什么?我是否需要创建一个中间数据结构,或者是否有一种方法可以使用 INSERT INTO Proposal_listing (company_name, project_name, status_proposal) SELECT(company_name, project_name, status_pipeline) FROM Project_Pipeline WHERE status_pipel

将从多个源(包括textbox、其他SQL表等)检索到的一行数据插入另一个SQL表的最佳技术是什么?我是否需要创建一个中间数据结构,或者是否有一种方法可以使用

INSERT INTO Proposal_listing
(company_name, project_name, status_proposal) 
SELECT(company_name, project_name, status_pipeline) 
FROM Project_Pipeline 
WHERE status_pipeline = 'Proposal Phase';
编辑:例如,如果我想从表1中获取列A1、B1、C1,并从textbox.text、textbox2.text中获取值,然后从表2中插入列A2、B2、C2、D2、E2


谢谢

尝试将文本框值集成到SQL查询中如何。大概是这样的:

string commandText = @"Insert INTO MyTable (Column1, Column2, Column3)
                          SELECT FirstName, LastName, @TBValue
                          FROM OtherTable where id = @QSValue";
cmd.CommandText = commandText;
cmd.Parameters.Add("@TBValue", tb_MyBox.Text);
cmd.Parameters.Add("@QSValue", Request.QueryString["id"]);

这完全是我想不出来的,所以您可能需要使用语法,但这是一般的想法。

您尝试过sql吗?是的,可以从另一个表插入。