c#简单问题 在线高手 求救

来源:百度知道 编辑:UC知道 时间:2024/06/24 08:43:20
DB db1 = new DB();
string strsql = "select * from 地名表 where 县区 like '%" + xian.Text + "%'";
DataRow row = db1.SQLServerGetRow(strsql);
lable.Text = row["省"].ToString().Trim() + row["市"].ToString().Trim();

这样写能输出一条记录,假如是多条记录该怎么实现啊 小弟新学 哥哥姐姐给点详细的解释和代码 谢谢拉

SQLServerGetRow方法返回的数据只有一条记录 即datarow
我发送消息给你无效,不知道怎么了
你调用错误了

DB db1 = new DB();
string strsql = "select * from 地名表 where 县区 like '%" + xian.Text + "%'";
string str = string.Empty;
foreach (DataRow dr in db1.GetTableBySql(strsql).Rows)//你干吗"sql"
{
str += dr["省"].ToString();
}
sheng1.Text = "str";

//////////////////////最新更新
如果返回的是datatable或者datarow[]之类的我们可以使用循环遍历

假设返回了一个Rows[]RowList对象

foreach(DataRow rowin RowList)
{
lable.Text += row["省"].ToString().Trim() + row["市"].ToString().Trim();
}

DB db1 = new DB();
string strsql = "select * from 地名表 where 县区 like '%" + xian.Text + "%'";
DataSet ds=new Dataset();
ds=db.getdataset(strsql);
for (int i = 0; i < ds.