Tag: temp tables

使用dapper,为什么在一次使用连接时创建的临时表在第二次使用同一连接时不可用

我正在尝试使用C#中的dapper执行一系列SQL * Server步骤。 一步创建一个临时表并填充它。 以下步骤从临时表中查询数据。 create / populate似乎运行成功,但temp表中的第一个查询失败说: “无效的对象名称’#GetPageOfGlobalUsers’。” using (SqlConnection connection = DBConnectionProvider.CreateConnection()) { … misc setup stuff… connection.Execute(@” create table #GetPageOfGlobalUsers(row int, EmailAddress nvarchar(max), LastName nvarchar(max), FirstName nvarchar(max), Id uniqueidentifier) insert into #GetPageOfGlobalUsers SELECT ROW_NUMBER() OVER (order by LastName, FirstName, EmailAddress) row, EmailAddress, LastName, FirstName, Id FROM Users WHERE LastName like @search or […]

在c#中使用临时表

我将excel表读入datagrid。从那里,我已经设法将网格的行读入DataTable对象.DataTable对象具有数据,因为当我使网格的数据源与该表对象相等时,将填充网格。 我的问题:我想使用表对象并使用SQL服务器操纵它的值(即我想将它存储为临时表并使用C#代码中的SQL查询对其进行操作,我希望它返回不同的结果inte一个网格。(我不知道如何使用C#中的临时表) 这是单击按钮时执行的代码…. SqlConnection conn = new SqlConnection(“server = localhost;integrated security = SSPI”); //is connection string incorrect? SqlCommand cmd = new SqlCommand(); //!!The method ConvertFPSheetDataTable Returns a DataTable object// cmd.Parameters.AddWithValue(“#table”,ConvertFPSheetDataTable(12,false,fpSpread2_Sheet1)); //I am trying to create temporary table //Here , I do a query cmd.CommandText = “Select col1,col2,SUM(col7) From #table group by col1,col2 Drop #table”; SqlDataAdapter […]