社区
C#
帖子详情
紧急求救:如果用OleDbDataReader能打开数据,而用OleDbDataAdapter填充DataSet时就有异常
zgtt
2004-08-05 03:47:52
异常的提示是:记录被删除。所有记录中均未找到搜索关键字。
我是用OleDb打开的DBF表,DBF表能用VF6正常打开.
thx
...全文
227
11
打赏
收藏
紧急求救:如果用OleDbDataReader能打开数据,而用OleDbDataAdapter填充DataSet时就有异常
异常的提示是:记录被删除。所有记录中均未找到搜索关键字。 我是用OleDb打开的DBF表,DBF表能用VF6正常打开. thx
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zgtt
2004-08-05
打赏
举报
回复
up
zgtt
2004-08-05
打赏
举报
回复
用二分法分析了库里的数据,终于找出了坏数据.
然后用了各种办法测试坏数据和好数据的异同,字段的值逐一设成一样的.逐次测试.逐次删除字段,用尽了各种办法就是不行,发现表面上是没有不同.
偶然见发现了,把坏数据伪删除一下,然后恢复,再读数据就没有问题了.
天啊,谁能告诉这是什么原因啊.
zgtt
2004-08-05
打赏
举报
回复
我删除记录就留一条后,可以读表了.
但是表里有50000多条记录,我怎么能知道那条记录的问题,
难道要用二分发找出来?晕到.
什么样的字段值会引起异常?DBF表数据类型很少.
loverpyh
2004-08-05
打赏
举报
回复
string connectionString="server=billy;database=hrtest;UID=admin;PWD=";
SqlConnection con =new SqlConnection(connectionString);
con.Open();
string sSql;
if(TextBox1.Text=="")
{
sSql="Select EMP_M_EMPNO_C,EMP_M_NAMEC_NV,EMP_M_BIRTHDAY_D from INH_EMPMASTER_M ";
}
else
{
sSql="Select EMP_M_EMPNO_C,EMP_M_NAMEC_NV,EMP_M_BIRTHDAY_D from INH_EMPMASTER_M where EMP_M_EMPNO_C='"+TextBox1.Text.Trim()+"' ";
}
SqlDataAdapter da =new SqlDataAdapter(sSql,con);
DataSet ds=new DataSet();
da.Fill(ds,"jj");
try
{
if(ds.Tables["jj"].Rows.Count==0)
// if(ds["jj"].row.count()>0)
{
Response.Write("<Script language='javascript'>");
Response.Write("alert('your message');");
Response.Write("</Script>");
Page.RegisterStartupScript("","<script>alert('test')</script>");
return;
}
}
catch
zgtt
2004-08-05
打赏
举报
回复
System.Data.OleDb.OleDbConnection conn = new OleDbConnection(ConnString);
conn.Open();
System.Data.OleDb.OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM ZSDJJF",conn);
System.Data.DataSet data = new DataSet();
try
{
adapter.Fill(data); //此处出现异常.捕捉到异常提示是(记录被删除。所有记录中均未找到搜索关键字。)打开别的表没有问题.
textBox1.Text += "OK!";
}
catch(Exception ex)
{
textBox1.Text += ex.Message.ToString();
}
zgtt
2004-08-05
打赏
举报
回复
odbc不能读表啊:(
cjzlxy
2004-08-05
打赏
举报
回复
把你代码贴上大家看一看啊.
zushenf
2004-08-05
打赏
举报
回复
不好意思看错了,那就用odbc.net
这个也没有问题
zgtt
2004-08-05
打赏
举报
回复
自己顶一下
zgtt
2004-08-05
打赏
举报
回复
oracleclient能连DBF表吗?
zushenf
2004-08-05
打赏
举报
回复
改用oracleclient,
OleDbDataAdapter这个东西问题很大我也碰到很多次这个鸟东西莫名其妙就抱错,但同样操作,oracleclient没问题
如何设置
OleDb
Data
Reader
关闭连接
如何设置
OleDb
Data
Reader
关闭连接 编程小实例,C++.net源代码编写
ADO.net学习笔记
1. net 的四个核心的对象 Connection 建立与特定
数据
源的连接 Command 对
数据
源执行命令
Data
Reader
从
数据
源中读取只进且只读的
数据
流
Data
Adapter
将
数据
填充
到
Data
Set
中去 包含在System.
Data
.SqlClient命名空间中...
用
Data
Reader
还是
Data
Set
?
我经常听到有人问这个问题:“在ASP.NET Web应用程序中我应该用
Data
Reader
类还是
Data
Set
类呢?”在很多文章以及新闻组的贴子中我经常看到这样的误解,即认为
Data
Reader
(Sql
Data
Reader
或
OleDb
Data
Reader
的缩写)...
非常实用c#操作Access
数据
库的例子(application)
本文介绍C#访问操作Access
数据
库的基础知识,并提供一个相关的例程。...4.listview的使用,只是利用winform控件来演示
数据
访问,因此不能作为winform编程的良好示例,例如添加
数据
时
界面并没有很好地更新。
Visual C++源代码 145 如何设置
OleDb
Data
Reader
关闭连接
Visual C++源代码 145 如何设置
OleDb
Data
Reader
关闭连接Visual C++源代码 145 如何设置
OleDb
Data
Reader
关闭连接Visual C++源代码 145 如何设置
OleDb
Data
Reader
关闭连接Visual C++源代码 145 如何设置
OleDb
Data
Reader
...
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章