Tôi đọc một bảng excel thành một dữ liệu. Từ đó, tôi đã quản lý để đọc các hàng của lưới vào một đối tượng DataTable. Đối tượng DataTable có dữ liệu vì khi tôi tạo nguồn dữ liệu bằng lưới cho đối tượng bảng đó , lưới điện được phổ biến.Sử dụng bảng tạm thời trong C#
Vấn đề của tôi: Tôi muốn sử dụng đối tượng bảng và thao tác các giá trị của nó bằng cách sử dụng SQL server (tức là tôi muốn lưu trữ nó dưới dạng bảng tạm thời và thao tác nó bằng truy vấn SQL từ bên trong mã C#). một kết quả khác nhau inte một mạng lưới. (tôi không biết làm thế nào để làm việc với các bảng tạm thời trong C#)
đây là mã để thực hiện khi nhấp nút ....
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 da = new SqlDataAdapter(cmd.CommandText,conn);
DataTable dt = new DataTable();
da.Fill(dt); ***// I get an error here 'Invalid object name '#table'.'***
fpDataSet_Sheet1.DataSource = dt;
//**NOTE:** fpDataSet_Sheet1 is the grid control
này không mất thời gian, tuy nhiên tôi vẫn muốn sử dụng nó như là tốc độ chưa phải là vấn đề. –