Excel シートをデータグリッドに読み込みました。そこから、グリッドの行を DataTable オブジェクトに読み込むことができました。DataTable オブジェクトにはデータがあります。これは、グリッドのデータソースをそのテーブル オブジェクトに等しくすると、グリッドにデータが入力されるためです。
私の問題:テーブルオブジェクトを使用し、SQLサーバーを使用してその値を操作したい(つまり、一時テーブルとして保存し、C#コード内からSQLクエリを使用して操作したい、別の結果整数を返したいグリッド。 (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 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