2.检查检索结果是否为空字符串或者非数字
3.检查ExecuteQuery方法返回值是否为DataSet类型
4.Debug调试,在监视窗口里查看“db”,“db.ExecuteQuery("select top 1 num from books")”,“db.ExecuteQuery("select top 1 num from books").Tables.Count",”db.ExecuteQuery("select top 1 num from books").Tables[0].Rows.Count“,”db.ExecuteQuery("select top 1 num from books").Tables[0].Rows[0][0]“,看看到底哪个有问题。
在使用过程中出现的问题,应该是往数据库添加数据时报错的吧,也就是说在添加一条记录时主键ID为空,你检查下你添加记录时主键(ID)是自动生成的还是手动输入的,如果是手动输入的则必须输入ID才能添加。一般来说添加数据时如果数据库的非空字段值为空都会有提示的,如“XX不能为空”。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)