问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

无法找到表0

发布网友 发布时间:2022-12-17 07:31

我来回答

5个回答

热心网友 时间:2023-09-14 18:31

你的方法这样改下:
/// <summary>
/// 公有方法,获取数据,返回一个DataRow。
/// </summary>
/// <param name="SqlString">Sql语句</param>
/// <returns>DataRow</returns>
public DataRow GetDataRow(String SqlString)
{
DataSet dataset = GetDataSet(SqlString);
dataset.CaseSensitive = false;
if (dataset.Tables[0] != null && dataset.Tables[0].Rows.Count > 0)
{
return dataset.Tables[0].Rows[0];
}
return null;
}

补充:

在if (dataset.Tables[0].Rows.Count > 0)
加一个判断
if(dataset.Tables.Count>0)
又出以下错
错误 7 “DataAccess.GetDataRow(string)”: 并非所有的代码路径都返回值 D:\电子商务实验平台C2C\App_Code\database.cs

----------------
你在最后的时候,加个return null;就可以了

热心网友 时间:2023-09-14 18:31

我遇到过这个问题,主要原因是你的Tables[0].Rows没有初始化,我用了一个最笨的方法:

我的程序中:
listViewLog_A.Items.Clear();
listViewLog_M.Items.Clear();
for (int i = 0; i < 256; i++)
{
this.listViewLog_A.Items.Add(i.ToString());
for (int j = 0; j < 9; j++)
{
this.listViewLog_A.Items[this.listViewLog_A.Items.Count - 1].SubItems.Add(string.Empty);
}
this.listViewLog_M.Items.Add(i.ToString());
for (int j = 0; j < 9; j++)
{
this.listViewLog_M.Items[this.listViewLog_M.Items.Count - 1].SubItems.Add(string.Empty);
}
}

目前还不知道c#这个Bug怎么解决,这样可以保证你能用了,呵呵。

热心网友 时间:2023-09-14 18:31

你dataset的tables集合是空的,没有任何表。你用sqlserver的事件探查器看看sql语句,再执行一下,肯定是sql语句有问题

热心网友 时间:2023-09-14 18:32

你在调用dataset.tables(0)之前,应当先判断dataset不为空,并且dataset.tables的count大于0,否则检索不到结果时,就会报错

热心网友 时间:2023-09-14 18:33

GetDataSet();//这个方法的代码呢???

其外在
if (dataset.Tables[0].Rows.Count > 0)
前面需要多加一个判断
if(dataset.Tables.Count>0)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
长春小飞没有车没有房 碳钢的多久生锈 碳钢多久会生锈 碳钢多长时间会开始生锈 碳钢和铝哪个容易生锈 梦见天宫图是什么意思 光遇2023好友树解锁图鉴 光遇二级节点多少个 ...火柴小女孩》《词语手册》里有很多词语的意思的,求告知 暖融融解释 领淘通淘客助手这个软件怎么样? ds.Tables[0].Rows.Add();“无法找到表0” c# 谁有简单的方法能解决无法找到表0 无法找到表 0。 猫咪衣服定制文字怎么写 vb.net中提示无法找到表0 C#连接数据库无法找到表0 c#中无法找到表0??? vs执行sql语句找不到表0 获利回吐和洗盘有什么区别 足彩310都算对的话,我复式10是不是有2注 检举单位领导多占房的检举信怎么写? 购房人是夫妻老公还款月供,老公可以多占住房比例吗? 兄弟三个现有三宅基现在去世一个我埋的他的住房宅子我已用是多占么? 领导干部去世还能查多占住房吗? 在分配,购买住房中侵犯国家,集体利益,情节严重的,给予什么处分 违规多占政策性住房怎么处理 多占房改房隐瞒不报怎么处理 什么叫领导干部违规多占住房 硫酸卡纳霉素耐高温吗? 菌液能够长成,但是质粒提不出来可能原因是什么 华硕z10pe d16 ws主板pcle接口是4.0的嘛 华硕主板Z10PE D16 WS无法启动 如何在Z10PE-D16 WS主板上安装内存 华硕z10pe d16 ws双显卡装在哪两个槽上 主板Z10PE-D16 WS怎么排线? 发一下12月最新的显卡天梯 梅州市股票开户佣金(手续费)能最低多少 梅州股票开户哪个证券公司好 梅州网上股票开户选哪家佣金最低 梅州徐州杭州证券股票炒股开户佣金最低是多少 黑白无常分黑白的原因是什么 现在三十来岁的人存款大概多少? uni读取本地JSON数据文件 too busy是什么意思 太忙了 英语怎么说 be busy doing和too busy doing的区别是什么? too+busy什么something填介词。 be busy和be too busy都能表示“忙于做某事”吗? 是现在进行时态吗?其中的too busy 是程度状语修饰全句? 谁能告诉我这里怎么翻译? too busy…… 是不是有什么固定句型,麻烦您告诉我吧。万分感谢