用于将从多个源(包括文本框,其他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列。 / p>
由于
答案 0 :(得分:0)
如何尝试将文本框值集成到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"]);
这一切都是我的头脑,所以你可能需要使用语法,但这是一般的想法。