for (int i=0;i<=(int)dataset.Tables["PO_STORE"].Rows.Count-1;i++)
{
strCommand1="select ISNULL(sum(PO_QTY),0) as QTY from PO_STORE where type='"+i+"' and.....
SqlDataAdapter objCmd1=new SqlDataAdapter(strCommand1,objCon);
objCmd1.Fill(dataset1,"PO_STORE");
srow[0]=Convert.ToString(dataset1.Tables["PO_STORE"].Rows[i]["QTY"]);
}
請問各位大蝦,我該咋完善才能循環得到srow[0]的值呢?
{
strCommand1="select ISNULL(sum(PO_QTY),0) as QTY from PO_STORE where type='"+i+"' and.....
SqlDataAdapter objCmd1=new SqlDataAdapter(strCommand1,objCon);
objCmd1.Fill(dataset1,"PO_STORE");
srow[0]=Convert.ToString(dataset1.Tables["PO_STORE"].Rows[i]["QTY"]);
}
請問各位大蝦,我該咋完善才能循環得到srow[0]的值呢?
解决方案 »
- 如何把虚拟目录加到web服务器地址后面
- 小弟请教关于LINQ to Entities 的问题
- ASP.NET Rewrite伪静态问题
- 通过反射获给实体类赋值,出现[A]CrabsModel.User 无法强制转换为 [B]CrabsModel.User。
- ado.net 如何把dataset里面的两个表合并起来
- 求助!
- 菜鸟请教,坐等高手。JS 这样如何能取到值。看官请进,
- 关于Httpwebresponse返回信息的怪现象
- 各位,你们在做ASP。NET或ASP网站的时候,图片是放在什么地方的啊
- 字符集的问题
- 怎么让是“password”属性的textbox显示型如“●●●”的密码。
- asp.net中,如果提交的信息包含html代码或者"/// "符号的话会错误,怎么解决。
string[] result = stow[0].split(',');result存的是你要的;
Decimal qty = Convert.ToDecimal(cmd.ExecuteScalar());
{
strCommand1="select ISNULL(sum(PO_QTY),0) as QTY from PO_STORE where type='"+i+"' and.....
SqlDataAdapter objCmd1=new SqlDataAdapter(strCommand1,objCon);
objCmd1.Fill(dataset1,"PO_STORE");
for(int j=i;j<=dataset1.tables["PO_STORE"].rows.count-1;j++)
{
srow[0]=Convert.ToString(dataset1.Tables["PO_STORE"].Rows[j]["QTY"]);
}
} 你的dataset1和dataset是两个不相同的是吗?
{
strCommand1="select ISNULL(sum(PO_QTY),0) as QTY from PO_STORE where type='"+i+"' and.....
SqlDataAdapter objCmd1=new SqlDataAdapter(strCommand1,objCon);
objCmd1.Fill(dataset1,"PO_STORE");
for(int j=i;j<=dataset1.tables["PO_STORE"].rows.count-1;j++)
{
srow[0]=Convert.ToString(dataset1.Tables["PO_STORE"].Rows[j]["QTY"]);
}
} strCommand1="select ISNULL(sum(PO_QTY),0) as QTY from PO_STORE where type='"+i+"' and.....
只有單一的資料,不是嵌套的循環
--------------------------------------------------------------------------------位置 0 沒有資料列。
描述: 在執行目前 Web 要求的過程中發生未處理的例外情形。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。 例外詳細資訊: System.IndexOutOfRangeException: 位置 0 沒有資料列。原始程式錯誤:
行 107://
if (objDataReader.Read()==true && objDataReader.IsDBNull(0)!=true)
行 108://
{
行 109:
srow[0]=Convert.ToString(dataset1.Tables["PO_STORE"].Rows[i]["QTY"]);
-------------------------------------------------------------------
就是它行 110://
}
行 111://
else
foreach(DataRow srow in dataset1.Tables["PO_STORE"].Rows)
{
srow=Convert.ToString(dataset1.Tables["PO_STORE"].Rows[i]["QTY"]);
}
把这个嵌入你以前的循环应该没问题了吧
string[] result = stow[0].split(',');
int i = Convert.ToInt32(result[0]);
foreach(DataRow srow in dataset1.Tables["PO_STORE"].Rows)
{
srow=Convert.ToString(dataset1.Tables["PO_STORE"].Rows[i]["QTY"]);
}
把这个嵌入你以前的循环应该没问题了吧
不行的
我的srow,就是一個数组
srow[0]只是元素之一
強調 它在每一次循環中只有一個值
{
strCommand1="select ISNULL(sum(PO_QTY),0) as QTY from PO_STORE where type='"+i+"' and.....
SqlDataAdapter objCmd1=new SqlDataAdapter(strCommand1,objCon);
objCmd1.Fill(dataset1,"PO_STORE");
srow[0]=dataset1.tables[0].rows[0].itemarray[0].tostring()//就更改一下这句,看看如何??
if(srow[0]==null||srow[0]=="")
{
srow[0]="--"
}
}
{
strCommand1="select ISNULL(sum(PO_QTY),0) as QTY from PO_STORE where type='"+i+"' and.....
SqlDataAdapter objCmd1=new SqlDataAdapter(strCommand1,objCon);
objCmd1.Fill(dataset1,"PO_STORE");
srow[0]=dataset1.tables[0].rows[0].itemarray[0].tostring()//就更改一下这句,看看如何??
if(srow[0]==null||srow[0]=="")
{
srow[0]="--"
}
}
srow[0]=dataset1.tables[0].rows[0].itemarray[0].tostring()//
只要執行這句就出錯