位置0沒有資料列,急!

yuanye_bo 2012-05-23 08:45:40
公司的員工管理系統,彈出位置0沒有資料列的錯誤,請大蝦們幫忙瞧瞧!
我放了一個ListBox控件,新增了兩數組,循環將ListBox的數據存入數組中。

代碼一:Guid[] uid_node2 = new Guid[] { };
string[] uid_node2Text = new string[] { };
getNode2(ref uid_node2, ref uid_node2Text);
if (uid_node2.Length > 0)
{
flow.AddParameter(uid_node2, uid_node2Text, myFlow.ExamineClass.All);
}

代碼二:
#region 獲取所有平行會簽的人
private void getNode2(ref Guid[] uid_node2, ref string[] uid_node2Text)
{
for (int i = 0; i < ListBox1.Items.Count; i++)
{
string str = "select id from dguser where logonid='" + this.ListBox1.Items[i].ToString() + "'";

DataTable dbTable = sqlProvider.FillDataTable(str);
if (dbTable.Rows.Count > 0)
{
int size_new = uid_node2.Length + 1;
Array.Resize(ref uid_node2, size_new);
Array.Resize(ref uid_node2Text, size_new);
uid_node2[i] = new Guid(dbTable.Rows[0][0].ToString().ToUpper());
uid_node2Text[i] = approveStatus.PointDeptManager.ToString();
}
}
}
#endregion
...全文
759 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuanye_bo 2012-06-26
  • 打赏
  • 举报
回复
確實是我忘記給資料庫添加數據了。。
手可摘星辰 2012-05-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
我在我自己本地調試是沒有問題的,但是放入公司的正式區之後就會出現位置0沒有資料列的情況!
[/Quote]

哪报错了,在哪判断下
IT-Style 2012-05-23
  • 打赏
  • 举报
回复
本地和服务器上的数据可能不一致..
yuanye_bo 2012-05-23
  • 打赏
  • 举报
回复
我在我自己本地調試是沒有問題的,但是放入公司的正式區之後就會出現位置0沒有資料列的情況!
xiangaylian 2012-05-23
  • 打赏
  • 举报
回复
str 对应的语句没有查到相应的结果,直接拷出来去数据库查查看。
打开即时窗口调试跟踪下就知道了,打开方式一般是 alt + ctrl + I
暖枫无敌 2012-05-23
  • 打赏
  • 举报
回复
在位置0处没有任何行,说明你ListBox中的选择项在数据库中并没有对应的记录

你自己调试一下,很快能发现问题所在

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧