对象名称无效,即使它存在

时间:2017-03-10 06:55:02

标签: c# error-handling

这是我的代码:

  printBoard(char board[50][50]); //Prints the gameboard just a 50 by 50 tile
  createBoard(int size, int xPos, int yPos); //Creates the array
  gotoXY(int x, int y); //Sets position of Cursor                 

我收到此错误:

  

System.Data.SqlClient.SqlException:'无效的对象名'UserAccounts'。'

5 个答案:

答案 0 :(得分:1)

在这种情况下,我通常做的就是运行此声明

 select name from sys.tables

sys.Tables是一个系统视图,其中包含有关您Db中现有表的信息,这样您可以检查表是否已存在或U是否已拼错它的名称或是否存在另一个名称,甚至是一个if条件执行如果此表存在,则仅为您的逻辑

另外正如其他人所说,将列名放在[]括号之间并通过架构名称调用它是一个很好的做法,如dbo.MyTable

答案 1 :(得分:0)

非常简单 - 您的数据库中没有名为UserAccounts的表。 请尝试dbo.UserAccounts

答案 2 :(得分:0)

试试这个:

从dbo中选择*。[UserAccounts]

答案 3 :(得分:0)

这很简单。它告诉你数据库上没有UserAccounts表。您可以尝试dbo.UserAccounts,但如果失败,请先检查您的数据库,并确保连接到正确的数据库。

希望它有所帮助!

答案 4 :(得分:0)

上述异常表示您通过连接字符串连接的数据库中不存在UserAccounts表

相关问题