急急急

cllovezs 2009-12-15 10:32:03
在数据库中我有一个表 其中有个字段是国家 我要怎样把国家那个字段所有内容全部循环出来
...全文
102 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
不老神仙 2009-12-15
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 panzhaojl 的回复:]
方法:
private static string SqlConn = "server=.;user=sa;pwd=123;database=pubs;";
  protected void Bind()
  {
    DataTable ATable = new DataTable();
    string sql = string.Format("select 国家 from {0} where {1}", "表","条件");
    using (SqlConnection conn = new SqlConnection(SqlConn))
    {
      using (SqlCommand com = new SqlCommand(sql, conn))
      {
        conn.Open();
        SqlDataAdapter oda = new SqlDataAdapter(com);
        oda.Fill(ATable);
      }
    }
    listLeft.DataSource = ATable;
    listLeft.DataTextField = "国家";
    listLeft.DataValueField = "国家";
    listLeft.DataBind();
  }
控件:

          <asp:ListBox ID="listLeft" Width="100%" Height="200" runat="server"
            EnableViewState="False" SelectionMode="Multiple"> </asp:ListBox>
[/Quote]

这个应该可以行的通了
firstlanheng 2009-12-15
  • 打赏
  • 举报
回复
哈哈哈,你把log该为country
cllovezs 2009-12-15
  • 打赏
  • 举报
回复
log
是什么????????????????????????????????
firstlanheng 2009-12-15
  • 打赏
  • 举报
回复
那个是参数,
DBHelper.GetDateSet(sql, CommandType.Text).Tables[0];
panzhaojl 2009-12-15
  • 打赏
  • 举报
回复
方法:
private static string SqlConn = "server=.;user=sa;pwd=123;database=pubs;";
protected void Bind()
{
DataTable ATable = new DataTable();
string sql = string.Format("select 国家 from {0} where {1}", "表","条件");
using (SqlConnection conn = new SqlConnection(SqlConn))
{
using (SqlCommand com = new SqlCommand(sql, conn))
{
conn.Open();
SqlDataAdapter oda = new SqlDataAdapter(com);
oda.Fill(ATable);
}
}
listLeft.DataSource = ATable;
listLeft.DataTextField = "国家";
listLeft.DataValueField = "国家";
listLeft.DataBind();
}
控件:

<asp:ListBox ID="listLeft" Width="100%" Height="200" runat="server"
EnableViewState="False" SelectionMode="Multiple"></asp:ListBox>
cllovezs 2009-12-15
  • 打赏
  • 举报
回复
那个USERNAME是指什么
firstlanheng 2009-12-15
  • 打赏
  • 举报
回复
select 字段名 from table
DataTable table = DBHelper.GetDateSet(sql, CommandType.Text, new SqlParameter("@UserName", UnitName)).Tables[0];
List<string> list = new List<string>();
foreach (DataRow row in table.Rows)
{
string country="";
country=row["字段名"].toString();
list.Add(log);
}
return list;
cllovezs 2009-12-15
  • 打赏
  • 举报
回复
因为我每个都要用到啊 写个列子看看嘛 我不知道怎么写那个for循环啊
nosuchtracter 2009-12-15
  • 打赏
  • 举报
回复
为什么要循环??是要过滤掉重复的吗?
利用group by country
Lovely_baby 2009-12-15
  • 打赏
  • 举报
回复
select from 国家 from 表名
绑定到相应的绑定控件不就行了~~·
cllovezs 2009-12-15
  • 打赏
  • 举报
回复
控件里面操作了 你写个列子看看
chinabinl 2009-12-15
  • 打赏
  • 举报
回复
你是说SQL语句还是控件里操作
控件里 一步一步来就可以了

SQL是SELECT 国家 FROM 表名
cllovezs 2009-12-15
  • 打赏
  • 举报
回复
我有好多个国家了 按这种方法 不要加好多次啊 所以循环比较好

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧