Je lis une feuille Excel dans une grille de données. De là, j'ai réussi à lire les lignes de la grille dans un objet DataTable.L'objet DataTable contient des données parce que lorsque je fais une source de données égale à cet objet. , la grille est peuplée. Mon problème: Je veux utiliser l'objet table et manipuler ses valeurs à l'aide du serveur SQL (ie je veux le stocker comme une table temporaire et le manipuler en utilisant des requêtes SQL à partir du code C# et je veux qu'il retourne un résultat différent inte une grille. (Je ne sais pas comment travailler avec des tables temporaires en C#)Utilisation d'une table temporaire dans C#
Code est ici pour exécuter lorsque cliquant sur le bouton ....
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
Cela prend du temps, mais je veux encore l'utiliser comme vitesse n'est pas encore un problème. –