如何在执行过程中,创建一个已有表的相似临时表
Dim cmd As New SQLCommand
cmd.ConnectionName = strSource
cmd.CommandText = "se lect * into #new" & strTableName & strUser & " from (sel ect * from " & strTableName & " where 1=0) as a"
cmd.ExecuteNonQuery()
Output.Show("123")
commandtext 复制到MS-SQL中可以运行,也能执行,也可以查询到这个临时表
但执行程序时报以下错误
事件/函数:
无法完成延迟准备。
无法预定义语句。
对象名 'newKPInodeSet100262' 无效。
在 System.Data.OleDb.OleDbDataReader.ProcessResults(OleDbHResult hr)
在 System.Data.OleDb.OleDbDataReader.BuildSchemaTableRowset(Object handle)
在 System.Data.OleDb.OleDbDataReader.GenerateSchemaTable(OleDbDataReader dataReader, Object handle, CommandBehavior behavior)
在 System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)
在 System.Data.OleDb.OleDbCommand.ExecuteReader(CommandBehavior behavior)
在 System.Data.OleDb.OleDbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.FillSchemaInternal(DataSet dataset, DataTable datatable, SchemaType schemaType, IDbCommand command, String srcTable, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.FillSchema(DataTable dataTable, SchemaType schemaType, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.FillSchema(DataTable dataTable, SchemaType schemaType)
[此贴子已经被作者于2024/5/8 15:10:25编辑过]