读书人

小弟我想从视图中循环取出某几个列的值

发布时间: 2012-06-22 16:16:32 作者: rapoo

我想从视图中循环取出某几个列的值组成特定的字符串

字符串示例— 2,NAME1,Zy#3,NAME2,Zy

视图V中的列bh对应2和3
视图V中的列name对应NAME
还有一个固定的字符串Zy

我想循环取出来用 #(井号)分割,组成一个字符串 不知道要怎样循环取出赋值
求助

[解决办法]
在程序中查询数据库返回DataTable dt 然后:

C# code
StringBuilder strb = new StringBuilder();foreach(DataRow dr in dt.Rows){    if(strb.Length > 0)    {        strb.Append("#");    }    strb.Append(string.format("{0},{1},{2}", dr["bh"].ToString(), dr["name"].ToString(), "Zy"));}string result = strb.ToString();
[解决办法]
C# code
SqlConnection conn = ......;conn.Open();SqlDataAdapter ada = new SqlDataAdapter("select bh, name from v", conn);var dtbl = new DataTable();ada.Fill(dtbl);var result = string.Join("#", Array.ConvertAll(dtbl.Select(), v1 => string.Join(",", v1.ItemArray) + ",Zy")); 

读书人网 >C#

热点推荐