大家新年好啊,这是去年的问题,一直用了各种办法,想实现一个发送邮件,通过click按钮然后将问题的title和body发送给该公司对应的客服,问题出现了:每家公司对应的客服数量不等,在1-5人之间。
之前想用sql语句进行逐行输出,可是失败了。因为我用的是sql 2000没有row_number()函数。sql语句为
select mail,nickname from newregister where nickname in (select name from custom1 where company = '"+xxxx.text+"' )
代码如下:
DataList2.DataSource = dt1;DataList2.DataBind();string row1 =dt1.Rows[0][0].ToString();
string row2 =dt1.Rows[1][0].ToString();
string row3 =dt1.Rows[2][0].ToString();
string row4 =dt1.Rows[3][0].ToString();
string row5 =dt1.Rows[4][0].ToString();用datatable取出1-5行的第一列,但是也有问题,如果当前客户只有4个客服或更少 ,第5行为空,报错。
求指点如何解决,是否可以在datalist中加入if 第5行不为空。求大神啊!。解决困扰一年的问题
之前想用sql语句进行逐行输出,可是失败了。因为我用的是sql 2000没有row_number()函数。sql语句为
select mail,nickname from newregister where nickname in (select name from custom1 where company = '"+xxxx.text+"' )
代码如下:
DataList2.DataSource = dt1;DataList2.DataBind();string row1 =dt1.Rows[0][0].ToString();
string row2 =dt1.Rows[1][0].ToString();
string row3 =dt1.Rows[2][0].ToString();
string row4 =dt1.Rows[3][0].ToString();
string row5 =dt1.Rows[4][0].ToString();用datatable取出1-5行的第一列,但是也有问题,如果当前客户只有4个客服或更少 ,第5行为空,报错。
求指点如何解决,是否可以在datalist中加入if 第5行不为空。求大神啊!。解决困扰一年的问题
解决方案 »
- DataSet批量递交Oracle ORA-01036: 非法的变量名/编号
- 求救啊
- 动态生成控件的事件处理问题
- 在c # windows 窗体中怎样加入背景音乐
- 有谁知道商务部家电下乡客户端是用什么开发的吗?用的是什么通讯方式?
- 有谁开发过收款机专用软件的,帮忙看一下.
- Socket问题。StreamReader包装Network后就不好使了。
- 如何让TreeView控件的节点就象WINXP,2003的资源管理器一样有链接,点击就展开!!
- c#中读取oracle数据的问题
- 读取pdf文件后,在595,842坐标添加文字"a",生成另一个pdf文件?
- 用水晶报表数据多时出现 Load report failed异常
- 求大数据量图表能在网页上显示的activex控件
for(int i=0;i<dt1.Rows.count;i++)
{
response.write(dt1.Rows[i][0].ToString());
}
yumen,输出了response.write(dt1.Rows[i][0].ToString());但是我怎么把他string出来呢?因为我Rows[0],[1],[2],[3],要分别发送邮箱呀?
还是要 string,怎么string法?
把[email protected]替换成string...
第一种:直接循环里面发邮件就行
for(int i=0;i<dt1.Rows.count;i++)
{
response.write(dt1.Rows[i][0].ToString());
send(xxxxxx);
}
第二种:数组
string str=string.Empty;
string[] arrStr=new string[dt1.Rows.count];
for(int i=0;i<dt1.Rows.count;i++)
{
arrStr[i]=dt1.Rows[i][0].ToString();
}
第三种:
string str=string.Empty;
for(int i=0;i<dt1.Rows.count;i++)
{
str+=dt1.Rows[i][0].ToString()+"|";
}
str=str.substring(0,str.length-1);string[] arrStr=str.split('|');
直接在循环里面处理操作要少很多!方便很多