动软的DBHelper类-请高手帮忙解释下..

liujian6918123 2009-12-18 09:10:43
/// 
/// 检测一个记录是否存在(SQL语句方式)
///
public static bool Exists(string strSql)
{
Database db = DatabaseFactory.CreateDatabase();
DbCommand dbCommand = db.GetSqlStringCommand(strSql);
object obj = db.ExecuteScalar(dbCommand);
int cmdresult;
if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))
{
cmdresult = 0;
}
else
{
cmdresult = int.Parse(obj.ToString());
}
if (cmdresult == 0)
{
return false;
}
else
{
return true;
}
}
...全文
285 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuy052 2009-12-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 liujian6918123 的回复:]
Database db = DatabaseFactory.CreateDatabase();
DbCommand dbCommand = db.GetSqlStringCommand(strSql);
只需要解释这两句就好了 
[/Quote]
好像是用的微软自带的一个库。。

以前用那种代码生成的时候用过。
wuyq11 2009-12-18
  • 打赏
  • 举报
回复
Database db = DatabaseFactory.CreateDatabase()工厂模式创建连接和操作类
xupeihuagudulei 2009-12-18
  • 打赏
  • 举报
回复
工厂模式创建不同的数据访问类
语句执行
返回值判断
ginni215 2009-12-18
  • 打赏
  • 举报
回复
工厂模式创建不同的数据访问类
语句执行
返回值判断
liujian6918123 2009-12-18
  • 打赏
  • 举报
回复
Database db = DatabaseFactory.CreateDatabase();
DbCommand dbCommand = db.GetSqlStringCommand(strSql);
只需要解释这两句就好了
wuyq11 2009-12-18
  • 打赏
  • 举报
回复
Database db = DatabaseFactory.CreateDatabase();//创建连接
执行SQK语句
获取获取值
polarissky 2009-12-18
  • 打赏
  • 举报
回复
执行一条查询语句,然后检查查询后的结果,如果为null或DBNull(表示不存在的值),返回false。否则返回false。比如,select * from A where ID=99,不存在该记录返回false
qqzeng-ip 2009-12-18
  • 打赏
  • 举报
回复
连接数据库
返回记录数
如果没有 就=0
有 就返回 经记录数

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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