有这么一个dataset 为myDs
手机号码 消息内容
123456 你好
123654 你们好
315454 大家好
我现在想把手机号码这一列的值取出来
DataTable dt = myDs.Tables[0];
foreach (DataRow dr in dt.Rows)
{ mobile = dr[0].ToString();
msgcotent = dr[1].ToString();
}
response.write(mobile);执行这段代码后只有一个值123456
这是怎么回事 ,怎么样才能把所有的号码都打印出来了?
手机号码 消息内容
123456 你好
123654 你们好
315454 大家好
我现在想把手机号码这一列的值取出来
DataTable dt = myDs.Tables[0];
foreach (DataRow dr in dt.Rows)
{ mobile = dr[0].ToString();
msgcotent = dr[1].ToString();
}
response.write(mobile);执行这段代码后只有一个值123456
这是怎么回事 ,怎么样才能把所有的号码都打印出来了?
解决方案 »
- 如何批量给GridView录入数据,然后一次性保存?
- 使用textbox控件输入要查找的内容后在gridview显示出来后出现这样的情况怎么办
- 前台JS如何调用后台函数
- 高手进来,一个简单的ASP.NET程序扩展问题
- 问项目中一段代码的意思(ASP.NET)
- 讀取数据库內 Image 类型字段問題
- CS 文件无法调用控件
- 熬夜加班,关于多个相同自定义只写一次JAVASCRIPT或者HTML的问题
- 我下载了一个论坛,怎么把它放到项目中呢?
- 问个很弱的问题,在线等。
- 在 IE7 客户端访问时 document.all.factory.printing 为空或不是对象,怎么办??谢谢`` 在线等` `
- 在.net页面中 调用vbscript定义的变量
DataTable dt = ds.Tables[0];
string[] s = new string[dt.Rows.Count]; ;
int i=0;
foreach (DataRow dr in dt.Rows)
{
s[i] = dr[0].ToString();
i++;
}
for (int j = 0; j < s.Length; j++)
{
Response.Write(s[j]);
}
for(int i=0;i<myDs.Tables[0].rows.count;i++)
{
mobile +=myDs.Tables[0].rows[i][0].tostring()+" ";
}
response.write(mobile);
DataTable dt = myDs.Tables[0];
foreach (DataRow dr in dt.Rows)
{
mobile = dr[0].ToString();
msgcotent = dr[1].ToString();
response.write(mobile+"<br>"); }
最好还是用数组存,
要不就加分隔符。
foreach (DataRow dr in dt.Rows)
{ mobile = dr[0].ToString();
msgcotent = dr[1].ToString();
}
response.write(mobile);要授人与渔你的mobile只输出了一遍,但是却三次获得数据
楼上的写法不错 呵呵
或者 mobile = dr[0].ToString(); 该为 mobile += dr[0].ToString()+"分隔";