c判断数据库是否存在
Ⅰ C语言设计 输入一个文字,查询数据库中是否存在
首先,你得确定你要查找的文字在哪个数据库中哪个表的哪个字段。
select 字段 from 表 where 字段 like ’%文本框.Text%‘
用 sqlDataReader 对象盘点存在不,存在 文本框.Text="存在" ,否则文本框.Text="不存在"
Ⅱ c#中怎样判断access数据库是否存在
if (File.Exists("C:\\123.mdb"))
{
MessageBox.Show("数据库存在!");
}
else
{
MessageBox.Show("数据库不存在!");
}
Ⅲ C# 插入前判断数据库中是否存在该组记录
你既然用到了实体类,应该也是分层处理了吧,那么你只要写好存储过程或者sql语句,在数据层以以下方式判断即可。
/// <summary>
/// 是否存在该记录
/// </summary>
public int Exists(Model.yourModel model)
{
SqlParameter[] parameters ={new SqlParameter("@A",model.A),new SqlParameter("@B",model.B),new SqlParameter("@C",model.C)};
DataSet ds = DbHelperSQL.RunProcere("your_procere_name", parameters, "ds");
if (ds.Tables[0].Rows.Count>0)
{
int id =int.Parse(ds.Tables[0].Rows[0]["ID"].ToString());
return id;
}
else
{
return 0;
}
}
Ⅳ C#如何判断数据库中的某个表是否存在
你表名输入的时候得大写,要不就
select
count(*)
from
user_tables
where
table_name
=
upper('"
+
tablename
+
"')
因为user_tables里的表名严格区分大小写,而user_tables里表名都是以大写形式存在的
Ⅳ 如何判断数据库中是否存在某个数据
判断方法如下
一、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
Ⅵ C#中如何判断数据库中的一个表是存在的
OleDbConnection类有个方法:GetSchema("Tables")
返回数据库里所有表信息,循环这个DataTable,判断表是否存在
Ⅶ c#里面怎么判断数据库是否存在
应该是如果不存在创建
存在
则备份吧??
判断是否存在,要通过数据库的系统表,mssql的master表
Select
count(*)
From
Master..SysDatabases
where
name
=
'???'
,如果结果是0就不存在,是1
就存在,只有创建还是备份,自己看了,语句都是现成的,要看你具体是那个
数据库系统
,mssql就是执行
create
database
???;
备份呢BACKUP
DATABASE
test
TO
disk
=
'c:\test'
WITH
FORMAT,
NAME
=
'Full
Backup
of
MyNwind'
Ⅷ C#使用select语句读取数据库,如何判断这个数据是否存在
如果访问数据库频繁,可以定义一个数据库访问类,为静态的。判断一般的方法是用try{},可以抛出异常,也就是数据库访问不正常的时候。
Ⅸ C#如何判断输入在文本框内的数据是否存在数据库中
这个你可以在if (!reader.Read())处下断点看看read.Read()执行的记过是什么。
或者把 button1_Click里面的else改成我写的试试:
else
{
conn.Open();//打开数据库连接
SqlCommand cmd = new SqlCommand("select * from tbl_Department_Info where deptName='" + Textname.Text.Trim() + "'", conn);
SqlDataReader reader = cmd.ExecuteReader();
if (reader.Read())
{
//将在数据库中查询到的信息显示出来
listView1.Items.Add(reader[0].ToString());
listView2.Items.Add(reader[1].ToString());
listView3.Items.Add(reader[2].ToString());
listView4.Items.Add(reader[3].ToString());
listView5.Items.Add(reader[4].ToString());
button1.Enabled = false;//使按钮不可点击
}
else
{
MessageBox.Show("此部门不存在");
}
read.Close();---read打开了要关闭
conn.Close();
}
Ⅹ 如何判断数据库中是否存在某个数据
在SQL Server数据库编程时,常常需要判断一个数据库是否已经存在,如果不存在则创建此数据库。常用的方法有以下三种:
1. select * From master.dbo.sysdatabases where name='test_db'
如果不存在查询结果,则说明name所表示的数据库不存在
2. object_id('test_db')
如果无法获取对象ID(null),则说明此对象不存在;常用
if object_id('test_db') is null
或者
if (select object_id('test_db')) is null
3. db_id('test_db')
如果不能获取数据库ID,则说明name所表示的数据库不存在;实际上此种方法也是在sysdatabases中查找,并返回数据库的ID;常用
if db_id('test_db') is null
或者
if (select db_id('test_db')) is null