C# 怎么查询数据库中表的名称或查询该表是否存在数据库中
用SQL语句怎样查询数据库中表的名称或查询该表是否存在数据库中,我用的是SQL的数据库!哪位高手教下??我用的是SQLserver2000程序如下:staticstrin...
用SQL语句怎样查询数据库中表的名称或查询该表是否存在数据库中,我用的是SQL的数据库!哪位高手教下??
我用的是SQLserver2000
程序如下:
static string m = DateTime.Now.Month.ToString();
static string y = DateTime.Now.Year.ToString();
private void button4_Click(object sender, EventArgs e)
{
try
{
conn.Open();
string cmd = "select _" + y + "年" + m + "月盘点表 from sysobjects where [type] = 'U'";
SqlCommand command = new SqlCommand(cmd, conn);
command.ExecuteNonQuery();
}
finally
{
conn.Close();
}
}
一运行就会弹出错误,加入y是2010,m是4时,就会报“列名'_2010年4月盘点表'无效”这个错误
我的数据库中已经是有这个表的 展开
我用的是SQLserver2000
程序如下:
static string m = DateTime.Now.Month.ToString();
static string y = DateTime.Now.Year.ToString();
private void button4_Click(object sender, EventArgs e)
{
try
{
conn.Open();
string cmd = "select _" + y + "年" + m + "月盘点表 from sysobjects where [type] = 'U'";
SqlCommand command = new SqlCommand(cmd, conn);
command.ExecuteNonQuery();
}
finally
{
conn.Close();
}
}
一运行就会弹出错误,加入y是2010,m是4时,就会报“列名'_2010年4月盘点表'无效”这个错误
我的数据库中已经是有这个表的 展开
展开全部
判断是否存在:
if exists (select count(*) from sysobjects where id = object_id('数据库名.Owner.表名'))
return 1; -- 存在
else
return 0; -- 不存在
判断表中字段是否存在:
if exists (select * from syscolumns where name='字段名' and id=object_id('数据库名.Owner.表名'))
return 1; -- 存在
else
return 0; -- 不存在
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
展开全部
select count(0) from sysobjects where id=object_id(N'表名') and objectproperty(id,N'IsUserTable')=1
如果返回的是0,则不存在,1为存在。
如果返回的是0,则不存在,1为存在。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
能否说一下sql的版本,并贴一下程序?
你的语句我放sqlserver里执行了一下,是可以的呀。
你的语句我放sqlserver里执行了一下,是可以的呀。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询