2009-10-06 3 views
0

문제를 텍스트에 : 그것은 것입니다 적절한에 대한 참조를 추가해야합니다 같은내보내기 데이터 그리드 데이터를 asp.net에서


Database db = DatabaseFactory.CreateDatabase(); 
DBCommandWrapper selectCommandWrapper = 
    db.GetStoredProcCommandWrapper("sp_GetLatestArticles"); 
DataSet ds = db.ExecuteDataSet(selectCommandWrapper); 
StringBuilder str = new StringBuilder(); 

for(int i=0;i<=ds.Tables[0].Rows.Count - 1; i++) 
{ 
    for(int j=0;j<=ds.Tables[0].Columns.Count - 1; j++) 
    { 
     str.Append(ds.Tables[0].Rows[i][j].ToString()); 
    } 

    str.Append("<BR>"); 
} 

Response.Clear(); 
Response.AddHeader("content-disposition", 
     "attachment;filename=FileName.txt"); 
Response.Charset = ""; 
Response.Cache.SetCacheability(HttpCacheability.NoCache); 
Response.ContentType = "application/vnd.text"; 

System.IO.StringWriter stringWrite = new System.IO.StringWriter(); 
System.Web.UI.HtmlTextWriter htmlWrite = 
       new HtmlTextWriter(stringWrite); 

Response.Write(str.ToString()); 
Response.End(); 

답변

0

이 보이는 데이터베이스에 대한 어셈블리 참조/네임 스페이스가없는 요청 엔터프라이즈 라이브러리 DLL. 이 작업을 마치면 Database라는 단어 위에 커서를 놓고 "CTRL +"을 누르십시오.

download Enterprise Library here 수 있습니다.

+0

나는 라이브러리를 추가하고, 다시 동일한 오류를 묻습니다. using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Data.SqlClient; using System.IO; –

+0

Microsoft.Practices.EnterpriseLibrary.Data를 사용하여이 값을 추가해야합니다. 그것도 공통점이있는 가능한 사람은 ... – RichardOD

관련 문제