当前位置:首页 » 参考文献 » 数据库判断存在

数据库判断存在

发布时间: 2021-03-27 15:23:48

❶ 如何判断一条记录在数据库中是否存在

public static bool Exists(string strSql)
{
object obj = GetSingle(strSql);
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;
}
}

❷ 怎么判断sql数据库是否存在,存在删除

判断数据库,如果存在则删除:

IF (EXISTS(SELECT * FROM master.dbo.sysdatabases WHERE dbid=db_ID('dbname')))

DROP DATABASE dbname

如果提示:删除数据库时提示数据库正在被使用,无法删除(Cannot drop database databasename because it is currently in use),使用:

IF (EXISTS(SELECT * FROM master.dbo.sysdatabases WHERE dbid=db_ID('dbname')))

BEGIN

USE master

ALTER DATABASE dbname

SET single_user

WITH ROLLBACK IMMEDIATE

DROP DATABASE dbname

(2)数据库判断存在扩展阅读

判断储存过程,如果存在则删除

IF (EXISTS(SELECT * FROM sysobjects WHERE name='procerename' AND type='P'))

DROP PROCEDURE procerename

判断触发器,如果存在则删除

IF (EXISTS(SELECT * FROM sysobjects WHERE id=object_id(N'[dbo].[triggername]') AND OBJECTPROPERTY(id, N'IsTrigger') = 1))

DROP TRIGGER triggername

判断用户函数是否存在,如果存在则删除

此处type有两种: 'TF'- Table-Value Function 表值函数 'FN'- Scalar-Value Function 标量值函数

IF (EXISTS(SELECT * FROM sysobjects WHERE id=object_id(N'[dbo].[userfunction]') AND (type='FN' OR type='TF')))

DROP FUNCTION userfunction

❸ 用java访问数据库 判断数据是否存在

sql方面的写法:
select count(*) from 订单表 where 订单号='你传进来的经单号'
java代码中返回这个count
if(count >= 1) 说明订单已存在!!!!

--希望能帮助到你!

❹ 如何判断数据库中是否存在某个数据

$mysql = 'select name from 表名 where name=“test”';
$res = mysql_query($mysql);
if(mysql_num_rows($res)){ //查询表中有多少行

echo '<script type="text/javascript">alert(“该用户口已存在”);location.href="链接到你刚才的页面";</script>';

}else{
mysql_query('insert into 表名 set 字段名=“值”'); 执行添加记录

}

❺ 如何判断一个数据库是否存在 (SQL Server 2008)

SqlConnection myconn=new SqlConnection("server=.;datebase=master;uid=sa;pwd=xxx");
myconn,Open();
string sql="select 1 from master,dbo.sysdatabases where [name]='要检查的是否存在数据库名字'“
SqlCommand cmd=new SqlCommand(sql,mycnn);
if(cmd.ExecuteScalar()!=null)
{
MessageBox.Show("已存在该数据库");
}
上面是c#的写法,但是解决方案大致就是,创建master数据库的连接,执行
select 1 from master,dbo.sysdatabases where [name]='要检查的是否存在数据库名字'
是否有返回值就是有了反之就没有
更简单的就是全盘收索(或者你知道范围的去限定搜索范围)
要检查的是否存在数据库名字.mdf
这个文件吧有就是有的话一般就是有这个数据库了,不过也存在没有附加的可能,但是没有这个文件就说明绝对是没有这个数据库的

❻ 如何判断数据库中是否存在某个数据

判断方法如下

一、Select 字段列表 From 数据表

例:1、select id,gsmc,add,tel from haf (* 表示数据表中所有字段)

2、select 单价,数量,单价*数量 as 合计金额 from haf (As 设置字段的别名)

二、Select … from … Where 筛选条件式

例 筛选条件式:

1、字符串数据: select * from 成绩单 Where 姓名='李明'

2、万用字符: select * from 成绩单 Where 姓名 like '李%' select * from 成绩单 Where 姓名 like '%李%' select * from 成绩单 Where 姓名 like '%李_'

3、特殊的条件式:1.= / > / < / <> / >= / <=

2.AND逻辑与 OR逻辑或 NOT逻辑非

3.Where 字段名称 in(值一,值二)

4.Where 字段名称 Is Null / Where 字段名称 Is Not Null

❼ 如何使用sql语句判断一个数据库是否已经存在

1.数据库
if exists(select 1 from master..dbo.sysdatabases where name='example')
print 'DataBase existed'
else
print 'Database not existed'
2.表
IF Exists(Select 1 From sysObjects Where Name ='表名' And Type In ('S','U'))
Print 'Exists Table'
Else
Print 'Not Exists Table'

❽ 判断数据库是否存在:如何判断数据库表已经存在

仔细研究,发现fExistTable缺少参数,即已知表名没有在代码中反应。 修改为:Private Sub 命令0_Click() fExistTable(”需判断的已知表名”)End SubEnd Sub不再报错。仔细分析,其实是用 ”已知表名” 通过Dao判断数据库中是否存在,如果fExistTable的值为True就是存在,否则就是不存在。 解决问题之余,想起Access数据库也有系统表,存放有对象名,可否做一查询来判定?经验证:SELECT Count(*) AS Qty FROM MSysObjects WHERE (((MSysObjects.Name) Like "需判断的已知表名")); 可以实现需求。

❾ 如何判断某个mysql数据库是否已存在

create database if not exists 库名
-------------------------
哦- - 不好意思。要先删除是把~
drop database if exists 库名
然后
create databse 库名

热点内容
涂鸦论文 发布:2021-03-31 13:04:48 浏览:698
手机数据库应用 发布:2021-03-31 13:04:28 浏览:353
版面217 发布:2021-03-31 13:04:18 浏览:587
知网不查的资源 发布:2021-03-31 13:03:43 浏览:713
基金赎回参考 发布:2021-03-31 13:02:08 浏览:489
悬疑故事范文 发布:2021-03-31 13:02:07 浏览:87
做简单的自我介绍范文 发布:2021-03-31 13:01:48 浏览:537
战略地图参考 发布:2021-03-31 13:01:09 浏览:463
收支模板 发布:2021-03-31 13:00:43 浏览:17
电气学术会议 发布:2021-03-31 13:00:32 浏览:731