Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# SQL从表2中插入表1中的多行,并包含来自web表单C的附加信息#_C#_Sql_Sql Server - Fatal编程技术网

C# SQL从表2中插入表1中的多行,并包含来自web表单C的附加信息#

C# SQL从表2中插入表1中的多行,并包含来自web表单C的附加信息#,c#,sql,sql-server,C#,Sql,Sql Server,我试图在C#web表单中的按钮上插入表1到表2的数据。我已经将表1中的问题编号添加到了表2中,但是我不知道如何从表单中添加额外的细节。(邮戳、用户)等 SqlConnection conn10000 = new SqlConnection(ConfigurationManager.ConnectionStrings["ESRConnectionString"].ConnectionString); conn10000.Open(); string AppendQuestions = "INSER

我试图在C#web表单中的按钮上插入表1到表2的数据。我已经将表1中的问题编号添加到了表2中,但是我不知道如何从表单中添加额外的细节。(邮戳、用户)等

SqlConnection conn10000 = new SqlConnection(ConfigurationManager.ConnectionStrings["ESRConnectionString"].ConnectionString);
conn10000.Open();
string AppendQuestions = "INSERT INTO Table2 " +
                         " (StressQuestionNumber, StressQuestionnaireID, CreatedBy, CreateDate) VALUES( " +
                         "SELECT StressQuestionNumber " +
                         "FROM Table1, " +
                         "@StressQuestionnaireID, @CreatedBy, @CreateDate )";
SqlCommand com10000 = new SqlCommand(AppendQuestions, conn10000);
com10000.Parameters.AddWithValue("@StressQuestionnaireID", StressID);
com10000.Parameters.AddWithValue("@CreatedBy", Session["sesUserLogIn"]);
com10000.Parameters.AddWithValue("@CreateDate", DateTime.Now);
com10000.ExecuteScalar();
conn10000.Close();
差不多

INSERT INTO Table2 
(
 StressQuestionNumber, StressQuestionnaireID, CreatedBy, CreateDate
) 
 SELECT StressQuestionNumber, @StressQuestionnaireID, @CreatedBy, @CreateDate
   FROM Table1
差不多

INSERT INTO Table2 
(
 StressQuestionNumber, StressQuestionnaireID, CreatedBy, CreateDate
) 
 SELECT StressQuestionNumber, @StressQuestionnaireID, @CreatedBy, @CreateDate
   FROM Table1

如果您可以对某些列执行此操作,那么对其他列执行此操作有什么问题?另外,不要对insert语句使用
ExecuteScalar
,而是使用
ExecuteNonQuery
,表1中只追加了一列,其他列是手动添加的。我刚弄明白怎么回事,我把信放错地方了!我回答后2分钟D Nevermind,很高兴听到你解决了它:)如果你可以用一些列来做,那么用其余的列来做有什么问题吗?另外,不要对insert语句使用
ExecuteScalar
,而是使用
ExecuteNonQuery
,表1中只追加了一列,其他列是手动添加的。我刚弄明白怎么回事,我把信放错地方了!我回答后2分钟D Nevermind,很高兴听到你解决了它:)如果你可以用一些列来做,那么用其余的列来做有什么问题吗?另外,不要对insert语句使用
ExecuteScalar
,而是使用
ExecuteNonQuery
,表1中只追加了一列,其他列是手动添加的。我刚弄明白怎么回事,我把信放错地方了!我回答后2分钟D无所谓,很高兴听到你解决了它:)