我有一个C#程序从中我想执行插入选择问题,C#
Insert into table
Select * from table2
下面的代码我有
using (SqlConnection conn = new SqlConnection(ConfigurationManager
.ConnectionStrings["SQLConnectionString2"].ConnectionString))
{
conn.Open();
string selectStmt = "INSERT INTO [TestDB].[dbo].[Test] (ID, Name, CreatedDate) " +
"SELECT TOP 10 [ID], [Name], [CreatedDate] FROM [TestDB].[dbo].[TempOrig]";
using (SqlCommand cmd2 = new SqlCommand(selectStmt, conn))
{
int resultValue = cmd2.ExecuteNonQuery();
Console.WriteLine(resultValue.ToString());
}
conn.Close();
}
我看不出有任何行被插入到[TestDB].[dbo].[Test]
既不有一个错误。
我不确定发生了什么事。
感谢 MR
你告存在'TempOrig'表中的数据? – user3185569
| DataDirectory |的另一个受害者连接字符串中的快捷方式? _resultValue_的价值是什么? – Steve
调试程序。是否抛出异常?如果没有,则SQL代码或数据库本身存在问题。 – null