问题描述
ASP.NET中如何创建临时表,谢谢具体的怎么操作下面是我的代码本来我创建临时表是在一个函数中,但是后面检索会出现错误,提示说是临时表不存在。下载我把创建和检索放在一个try中。但是每次执行后结果都是空的。返回影响值是-1表示根本没有列受到影响。不知道怎么回事,谢谢StringconnectionString=System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;intreturndata=0;try{//stringqueryString="select*fromstatuswhererunid="+rid.ToString();//Connecttothedatabaseandrunthequery.SqlConnectionconnection=newSqlConnection(connectionString);SqlDataAdapteradapter=newSqlDataAdapter(sqlstr,connection);SqlCommandsqm=newSqlCommand(sqlstr,connection);connection.Open();returndata=sqm.ExecuteNonQuery();sqlstr="select*from#contest_temp";sqm=newSqlCommand(sqlstr,connection);//connection.Open();returndata=sqm.ExecuteNonQuery();connection.Close();//FilltheDataSet.//adapter.Fill(ds);}catch(Exceptionex){Stringwrr=ex.ToString();//returnex.ToString();//Theconnectionfailed.Displayanerrormessage.//Message.Text="Unabletoconnecttothedatabase.";}
解决方案
解决方案二:
放在一SQL执行或通过存储过程createtable#ls(IDint)
解决方案三:
privateDataTableCreatDT(){DataTabledt=newDataTable();DataColumndataColumn1=newDataColumn("fid",typeof(string));dt.Columns.Add(dataColumn1);DataColumndataColumn2=newDataColumn("funit",typeof(string));dt.Columns.Add(dataColumn2);returndt;}
解决方案四:
那就是你没创建成功呗...--复制表到临时表select*into#tablefromTbFixeDassetsPlan查询到结果集到临时表select*into#table1from(select*fromTbFixeDassetsPlan)a
解决方案五:
话说看了2楼的回复,我怎么觉得自己理解错了...
解决方案六:
select*into#table1from(select*fromTbFixeDassetsPlan)a
为什么这种查询结果到临时表不能使用,谢谢。
解决方案七:
可以使用的...你在查询分析器里select*from#table1是可以查到结果的...