这是我从数据库中提取数据的代码
$( ".footer-menu span" ).hover(function() {
$(this).children("i").toggleClass("float-right");
});
显然RESULT有错误,因为它无法将string []转换为字符串。如何将值返回纯文本?返回数组值是否可行或是否正确?
答案 0 :(得分:0)
根据你在评论中的澄清,看起来你只需要在函数本身的声明中调整返回类型(仔细看第一行):
public string[] showSkeds(string id)
{
DataTable dt = new DataTable();
SqlCommand cmd = new SqlCommand("showSkeds", con);
cmd.Parameters.Add("@id", SqlDbType.NVarChar, 100).Value = id;
cmd.CommandType = CommandType.StoredProcedure;
dt = hlp.resultHelper(cmd);
int count = dt.Rows.Count;
List<string> value = new List<string>();
for (int i = 0; i < count; i++)//rows
{
value.Add(dt.Rows[i][0].ToString() + "|" + dt.Rows[i][1].ToString());
}
string[] result = value.ToArray();
return result;
}
由于result
类型为string[]
,因此第一行(public string[]..
)也应为string[]
类型。
public
之后的类型,private
,声明函数返回的数据类型,并且期望与return
行匹配,无论哪个地方都可能。