对象名 'dbo.Student' 无效

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对象名 'dbo.Student' 无效相关的知识,希望对你有一定的参考价值。

异常详细信息: System.Data.SqlClient.SqlException: 对象名 'dbo.Student'
无效请问如何解决?

主键重复了,你看看插入的数据是不是有主键和数据库中已存在的主键相同,改变下插入数据的主键值即可 参考技术A 没有这个表 'dbo.Student' 参考技术B 没选对数据库 参考技术C 或者存储过程

试写一个SQL语句,查询出各科成绩最高分的同学(包括学生号,科目与成绩)

参考技术A 建立一个表
USE [test]
GO
/****** 对象: Table [dbo].[student] 脚本日期: 10/17/2010 13:23:40 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[student](
[id] [int] NULL,
[name] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[course] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[score] [int] NULL
) ON [PRIMARY]

GO
SET ANSI_PADDING OFF
select id,course,score from student where id in (select id from student where score in (select max(score) from student group by course))
参考技术B select 学生号 ,科目 ,成绩 max(成绩)
from 要查的表
group by 科目
注: max(成绩)是成绩 的别名 我把成绩当作最高成绩来做了
参考技术C 可以用 select top 1 * from 表 order by 成绩 desc

也可以用 select * from 表 where 成绩=(select max(成绩) from 表)
参考技术D select top 10 学生号列,成绩列,科目列 from 表 where 科目列=科目 order by id desc,成绩 desc
某个科目的前面最高分的10位同学
以此类推。。。。。要查哪个科目就改下科目就行了

以上是关于对象名 'dbo.Student' 无效的主要内容,如果未能解决你的问题,请参考以下文章

SQL查询问题:对象名 'dbo.Orders' 无效。

js对象键名转换

156 对象的理解和使用,什么时候必须 使用['属性名'] 的方式

ASP.NET问题 非常急 登录后台提示: 对象名 'admin' 无效。

WPF学习笔记之 System.Exception 对象名 'XXXX' 无效。

fatal: 不是一个有效的对象名:'master'。