如何从表中读取字符串值并将其附加到单个字符串中

我正在读取表中的所有字符串值并将其添加到数组中,如下所示。如何从表中读取字符串值并将其附加到单个字符串中

da2.Fill(ds, "DNAiusTwitter_Table"); 

int counts = ds.Tables[0].Rows.Count;

for (int i = 0; i < counts; i++)

{

names[i, 0] = ds.Tables[0].Rows[i][3].ToString();

}

我怎样才能获得字符串append = 'name1','name2','name3','name4';如何传递这些值来参考下面的代码:

for (int i = 0; i < 1; i++) 

{

HtmlGenericControl scriptTagLinks = new HtmlGenericControl("script");

scriptTagLinks.Attributes["type"] = "text/javascript";

string scrip1 = "$(function() {$(\"[src='" + names[i, 0] + "']\"" + ").pinit();});";

var scrip = "var tweetUsers=['" +append + "'," + "'" + splitted[3]+"']";

scriptTagLinks.InnerHtml = scrip;

this.Controls.Add(scriptTagLinks);

}

回答:

使用的string.join()方法

string.Join(your_array, ",") 

回答:

如果你稍后在代码中不需要数组,我会使用StringBuilder(System.Text命名空间)如果您的表更改大小,则会更好地分配内存。

da2.Fill(ds, "DNAiusTwitter_Table"); 

int counts = ds.Tables[0].Rows.Count;

StringBuilder appendString = new StringBuilder();

for (int i = 0; i < counts; i++)

{

appendString.AppendFormat("{0},", ds.Tables[0].Rows[i][3].ToString());

}

这将所有数据添加到生成器,然后在第二代码片段,请执行下列操作的建设者转换为字符串剥离在末尾附加逗号。另外我不认为你需要第二个代码片段中的for循环(循环遍历1?)或for循环中的1是一个错字?

var scrip = "var tweetUsers=['" + appendString.ToString().TrimEnd(new char[] { ',' }) + "'," + "'" + splitted[3]+"']"; 

以上是 如何从表中读取字符串值并将其附加到单个字符串中 的全部内容, 来源链接: utcz.com/qa/262451.html

回到顶部