private static readonly string sql = "server=xxx;database=xxx;uid=sa;pwd=xxx"; 
protected void Page_Load(object sender, EventArgs e) 
{ 
string id=Request.QueryString["cateid"]; 
System.Threading.Thread.Sleep(2000); 
GetTitle(Convert.ToInt32(id)); 
} 
private DataTable GetLogs(int cateid) 
{ 
using (SqlConnection con = new SqlConnection(sql)) 
{ 
con.Open(); 
string select = "SELECT Id,CateId,LogTitle FROM Logs WHERE CateId = " + cateid; 
SqlDataAdapter sda = new SqlDataAdapter(select, con); 
DataTable dt = new DataTable(); 
sda.Fill(dt); 
con.Close(); 
return dt; 
} 
} 
public void GetTitle(int id) 
{ 
DataTable dt = GetLogs(id); 
StringBuilder sb = new StringBuilder(); 
if (dt != null && dt.Rows.Count>0) 
{ 
for (int i = 0; i < dt.Rows.Count;i++ ) 
{ 
sb.AppendLine(dt.Rows[i][2].ToString()); 
} 
CreateResponse(sb.ToString()); 
} 
} 
private static readonly string sql = "server=xxx;database=xxx;uid=sa;pwd=xxx"; 
2 protected void Page_Load(object sender, EventArgs e) 
3 { 
4 string id=Request.QueryString["cateid"]; 
5 System.Threading.Thread.Sleep(2000); 
6 GetTitle(Convert.ToInt32(id)); 
7 } 
8 
9 private DataTable GetLogs(int cateid) 
{ 
using (SqlConnection con = new SqlConnection(sql)) 
{ 
con.Open(); 
string select = "SELECT Id,CateId,LogTitle FROM Logs WHERE CateId = " + cateid; 
SqlDataAdapter sda = new SqlDataAdapter(select, con); 
DataTable dt = new DataTable(); 
sda.Fill(dt); 
con.Close(); 
return dt; 
} 
} 
public void GetTitle(int id) 
{ 
DataTable dt = GetLogs(id); 
StringBuilder sb = new StringBuilder(); 
if (dt != null && dt.Rows.Count>0) 
{ 
for (int i = 0; i < dt.Rows.Count;i++ ) 
{ 
sb.AppendLine(dt.Rows[i][2].ToString()); 
} 
CreateResponse(sb.ToString()); 
} 
} 
说明:通过GetTitle(int id)可以看出,我把从库里读出的数据转换成字符串交给CreateResponse方法(这里可能不太合适,因为当数据量大时可能不太安全),下面就是关于把数据转化成xml文件的操作
您可能感兴趣的文章:
