asp.net中 错误提示 无法将类型"int"隐式转换为“system.Data.Datatable”
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSy...
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; namespace DAL { /// <summary> /// 新闻类别表 /// </summary> public class CategoryDAO { private SQLHelper sqlhelper = null; public CategoryDAO() { sqlhelper = new SQLHelper(); } //取出当前所有新闻分类 //增加类别 public bool Insert(string caName) { bool flag = false; string sql = "insert into category(name) values ('" + caName + "')"; int res = sqlhelper.ExecuteNonQuery(sql); if (res > 0) { flag = true; } return flag; } //修改类别 //删除类别 //判断类别名称 /// <summary> /// 判断类别名称 /// </summary> /// <param name="caName">类别名称</param> /// <returns></returns> public bool IsExists(string caName) { bool flag = false; string sql = "select * from category where (name)='" + caName + "'"; DataTable dt = sqlhelper.ExecuteNonQuery(sql); if (dt.Rows.Count > 0) { flag = true; } return flag; } } }
展开
展开全部
这段代码很乱,都不知道你到底是要查询还是执行增删改操作!
ExecuteNonQuery是用来执行增删改的,返回值是int类型,所以你就不能把这个结果当作数据集来处理。
ExecuteNonQuery是用来执行增删改的,返回值是int类型,所以你就不能把这个结果当作数据集来处理。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询