c# 读取数据库表中某一个字段的多条值
///<summary>///获取自动发送联系人号码///</summary>///<returns></returns>publicstringGetMobiles(s...
/// <summary>
/// 获取自动发送联系人号码
/// </summary>
/// <returns></returns>
public string GetMobiles(string groupname);
{
private List<string>tels;
AccessLink al = new AccessLink();
sql = "select UserName from tb_tel where UserSex = '" + groupname + "'";
DataSet ds = new DataSet();
ds = al.AccessSel(sql);
tels = new List<string>();
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
tels=ds.Tables[0].Rows["UserTel"].ToString();
}
return tels;
}
错误 2 类、结构或接口成员声明中的标记“{”无效
错误 3 类、结构或接口成员声明中的标记“=”无效
错误 4 类、结构或接口成员声明中的标记“+”无效
错误 5 类、结构或接口成员声明中的标记“=”无效
错误 6 类、结构或接口成员声明中的标记“(”无效
错误 7 类、结构或接口成员声明中的标记“)”无效
错误 8 类、结构或接口成员声明中的标记“=”无效
错误 9 类、结构或接口成员声明中的标记“(”无效
菜鸟请教各位大侠,怎么出现这么多的错误呢 展开
/// 获取自动发送联系人号码
/// </summary>
/// <returns></returns>
public string GetMobiles(string groupname);
{
private List<string>tels;
AccessLink al = new AccessLink();
sql = "select UserName from tb_tel where UserSex = '" + groupname + "'";
DataSet ds = new DataSet();
ds = al.AccessSel(sql);
tels = new List<string>();
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
tels=ds.Tables[0].Rows["UserTel"].ToString();
}
return tels;
}
错误 2 类、结构或接口成员声明中的标记“{”无效
错误 3 类、结构或接口成员声明中的标记“=”无效
错误 4 类、结构或接口成员声明中的标记“+”无效
错误 5 类、结构或接口成员声明中的标记“=”无效
错误 6 类、结构或接口成员声明中的标记“(”无效
错误 7 类、结构或接口成员声明中的标记“)”无效
错误 8 类、结构或接口成员声明中的标记“=”无效
错误 9 类、结构或接口成员声明中的标记“(”无效
菜鸟请教各位大侠,怎么出现这么多的错误呢 展开
3个回答
展开全部
方法声明那里结尾多打了一个;号
方法中变量声明不能加 public private 谢谢限定符
变量使用要声明它的类型 比如 sql 没有声明就直接使用了
tels你声明他是List<string> 但是却把一个string 类型的值赋值给它……
方法声明的返回值是string 但你却返回了一个List<string> ...
帮你改了个可编译的版本,你对比着看看吧
/// <summary>
/// 获取自动发送联系人号码
/// </summary>
/// <returns></returns>
public string GetMobiles(string groupname)
{
List<string> tels;
AccessLink al = new AccessLink();
string sql = "select UserName from tb_tel where UserSex = '" + groupname + "'";
DataSet ds = new DataSet();
ds = al.AccessSel(sql);
tels = new List<string>();
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
tels.Add(ds.Tables[0].Rows[i]["UserTel"].ToString());
}
return string.Join(",", tels.ToArray());
}
展开全部
你的问题应该是 private List<string>tels;
这句话!没见过这么用的啊!
你完全可以写到方法外面作为类的私有属性啊!当然 赋初始值=null
这句话!没见过这么用的啊!
你完全可以写到方法外面作为类的私有属性啊!当然 赋初始值=null
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
tels=ds.Tables[0].Rows["UserTel"].ToString(); ———这句话放在循环里 你又不用i
}
改成这样你看 行不行
public string GetMobiles(string groupname);
{
private List<string>tels;
AccessLink al = new AccessLink();
sql = "select UserName, UserTel from tb_tel where UserSex = '" + groupname + "'";
DataSet ds = new DataSet();
ds = al.AccessSel(sql);
tels = new List<string>();
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
tels=ds.Tables[0].Rows[i]["UserTel"].ToString();
}
return tels;
}
{
tels=ds.Tables[0].Rows["UserTel"].ToString(); ———这句话放在循环里 你又不用i
}
改成这样你看 行不行
public string GetMobiles(string groupname);
{
private List<string>tels;
AccessLink al = new AccessLink();
sql = "select UserName, UserTel from tb_tel where UserSex = '" + groupname + "'";
DataSet ds = new DataSet();
ds = al.AccessSel(sql);
tels = new List<string>();
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
tels=ds.Tables[0].Rows[i]["UserTel"].ToString();
}
return tels;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |