Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从数据库c和asp.net收集表名时出错_C#_Asp.net_Sql_Sql Server_Database - Fatal编程技术网

C# 从数据库c和asp.net收集表名时出错

C# 从数据库c和asp.net收集表名时出错,c#,asp.net,sql,sql-server,database,C#,Asp.net,Sql,Sql Server,Database,数据库名称为ONLINEEXAM 数据库中有几个表,我想在asp.net的Dropdownlist中列出一些以字母set%开头的表名 我使用了下面的代码,得到了错误:无效的对象名ONLINEEXAM.dbo.sysobjects 查看以验证用户ID是否有权访问sysobjects表。 假设您正在运行SQL2005或更高版本,还可以查看信息\u架构并查看表视图: 可能您正在对其他数据库运行查询,请在sql server中运行您的查询以进行检查。 也试试这个 SqlCommand cmd = new

数据库名称为ONLINEEXAM

数据库中有几个表,我想在asp.net的Dropdownlist中列出一些以字母set%开头的表名

我使用了下面的代码,得到了错误:无效的对象名ONLINEEXAM.dbo.sysobjects


查看以验证用户ID是否有权访问sysobjects表。 假设您正在运行SQL2005或更高版本,还可以查看信息\u架构并查看表视图:


可能您正在对其他数据库运行查询,请在sql server中运行您的查询以进行检查。 也试试这个

SqlCommand cmd = new SqlCommand("select * from sys.objects where name like 'Set%'", con);
或者用这个来获得所有的表格

select * from sys.tables where name like 'Set%'

尝试运行查询,不使用数据库名称,如下面所示,从sysobjects中选择*,其中名称为'Set%'您的连接字符串是什么?@WaqarJanjua Cool。。。它真的起作用了。。。Thanx一吨@rickevans欢迎您:
SqlCommand cmd = new SqlCommand("select * from sys.objects where name like 'Set%'", con);
select * from sys.tables where name like 'Set%'