请问我用SqlDataAdapter读取的数据 怎么来判断读取的数据中的值? 我用SqlDataAdapter读取多行数据 然后分页的 但是这样怎么判断出每行数据中某列中的值为空呢 怎么实现才好asp.net(vb) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SqlDataAdapter.Fill(DataSet);先Fill到DataSet中,再遍历DataSet中的DataTable的行foreach(DataRow row in DataSet.Tables[0].Rows){ row["ColumnName"] 即为某列的值。} 你应该转到VB.NET 去问试试看。以下是C# 的,你可以参考: SqlDataReader dr = CustomerInfo.GetCusInfoByNum(cusnum); if (dr.Read()) { if (!IsPostBack) labAwaitListID.Text = ThisSite.Userful.ConsignmentNoteNum(dr["customerID"].ToString()); labCusFullName.Text = dr["customerFullName"].ToString(); labTel.Text = dr["Telephone"].ToString(); labContactPerson.Text = dr["ContactPerson"].ToString(); labSendoutLocation.Text = dr["depository"].ToString(); } dr.Dispose(); 感覺你的思路不對如果為空的不要取出來,在sql中做就可以如果要做其他操作,也要取出來后再去ds中操作 放在一个DataTable里..对这个DataTable遍历VB的我写不来 DataTable dt = new DataTable(); for (int i = 0; i < dt.Rows.Count; i++) { for(int j=0;j<dt.Columns.Count;j++) { if (string.IsNullOrEmpty(dt.Rows[i][j].ToString())) { //为空的处理 } } } if(datagrid1.columns(i).celltext(datagrid1.book)==null){//为空}else{//不为空} 将值放入数据集dataset保存起来再用foreach读取出来判断 将值放入数据集datatable保存起来 再用foreach读取出来判断再操作 SqlDataAdapter.fill(dataset) 这个方法是对返回的数值进行处理的啊 datareader 这个控件来解决对数据库访问不需要返回参数,只要判断是否有值 对结果进行处理的!! 个人意见! 如何创建一个守护进程时间服务器,在线求答 逐步调试,没有进到方法怎么办 asp.net jmail邮件问题The message was undeliverable. All servers failed to receive th 用户 'CC-T1SLLSAJXXXX\ASPNET' 登录失败 数据库链接数 跪求.初学者问几个问题一定要告诉我啊.就20分了. DataGrid中的FindControl问题 asp.net如何绑定cvs?读取特定文件下的文件夹名和文件名 我在用iframe的时候出了些错误大家帮帮忙看看。 初学者的问题 关于iframe的一些问题? 内联接查询问题
先Fill到DataSet中,再遍历DataSet中的DataTable的行
foreach(DataRow row in DataSet.Tables[0].Rows)
{
row["ColumnName"] 即为某列的值。
}
你应该转到VB.NET 去问试试看。以下是C# 的,你可以参考: SqlDataReader dr = CustomerInfo.GetCusInfoByNum(cusnum);
if (dr.Read())
{
if (!IsPostBack)
labAwaitListID.Text = ThisSite.Userful.ConsignmentNoteNum(dr["customerID"].ToString()); labCusFullName.Text = dr["customerFullName"].ToString();
labTel.Text = dr["Telephone"].ToString();
labContactPerson.Text = dr["ContactPerson"].ToString();
labSendoutLocation.Text = dr["depository"].ToString();
}
dr.Dispose();
如果為空的不要取出來,在sql中做就可以
如果要做其他操作,也要取出來后再去ds中操作
for (int i = 0; i < dt.Rows.Count; i++)
{
for(int j=0;j<dt.Columns.Count;j++)
{
if (string.IsNullOrEmpty(dt.Rows[i][j].ToString()))
{
//为空的处理
}
}
}
{
//为空
}
else
{
//不为空
}
再用foreach读取出来判断
再用foreach读取出来判断再操作
datareader 这个控件来解决对数据库访问不需要返回参数,只要判断是否有值
对结果进行处理的!!
个人意见!