Visual C#SQL Server Northwindデータベースエラー:無効なオブジェクト名 'dbo.Products'

アンドリュー・リッチ

私の問題は、コンソールで次のようなエラーが発生し続けることです

無効なオブジェクト名 'dbo.Products'

Visual C#2008 ExpressEditionとSQLServer 2008Expressを使用しています。

Northwindサンプルデータベースの準備/インストールで問題が発生したので、それが問題に影響を与えるかどうかはわかりません。私たちの先生は私がこのエラーを受け取っているプログラムであるテストプログラムを与えました。

static void Main()
{
    string connectionString =
            "Data Source=.\\SQLEXPRESS;AttachDbFilename=C:\\Users\\Andrew\\Desktop\\SQL Server  2000 Sample Databases\\PUBS.MDF;Integrated Security=True;Connect Timeout=30;User Instance=True";

    string queryString =
        "SELECT ProductID, UnitPrice, ProductName FROM dbo.Products "
            + "WHERE UnitPrice > @pricePoint "
            + "ORDER BY UnitPrice DESC;";

    int paramValue = 5;

    using (SqlConnection connection = new SqlConnection(connectionString))
    {
        SqlCommand command = new SqlCommand(queryString, connection);
        command.Parameters.AddWithValue("@pricePoint", paramValue);

        try
        {
            connection.Open();
            SqlDataReader reader = command.ExecuteReader();

            while (reader.Read())
            {
                Console.WriteLine("\t{0}\t{1}\t{2}",
                    reader[0], reader[1], reader[2]);
            }

            reader.Close();
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.Message);
        }

        Console.ReadLine();
    }
}
エドパー

あなたのデータベースではありませんNorthwindsけどPubs

を確認してください Connection String

 string connectionString =
        "Data Source=.\\SQLEXPRESS;AttachDbFilename=C:\\Users\\Andrew\\Desktop\\SQL Server  2000 Sample Databases\\PUBS.MDF;Integrated Security=True;Connect Timeout=30;User Instance=True";

具体的にはAttachDBFileName

AttachDbFilename=C:\\Users\\Andrew\\Desktop\\SQL Server  2000 Sample Databases\\PUBS.MDF

次のように、Northwindsに変更してみてください(Pubsと同じフォルダーにある場合)。

AttachDbFilename=C:\\Users\\Andrew\\Desktop\\SQL Server  2000 Sample Databases\\Northwind.MDF

更新

コンパクトを使用しているように見えるため、SqlCeConnection代わりに使用してみてくださいSqlconnectionSDF

 using (SqlConnection connection =
    new SqlConnection(connectionString))

に:

 using (SqlCeConnection connection =
    new SqlCeConnection(connectionString))

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

c#SQL Server:DATETIMEデータ型

分類Dev

Golangを使用してSQL Serverからデータをクエリできない-エラー「無効なオブジェクト名」が発生する

分類Dev

テキストボックスのリンクC#SQL Server

分類Dev

SQLServer-エラー= [Microsoft] [SQL Server Native Client 10.0] [SQLServer]無効なオブジェクト名

分類Dev

SQL Serverエラーの取得:テーブルがデータベースにない場合、「データベースには「<mytable>」という名前のオブジェクトがすでに存在します。」

分類Dev

SQL Server の View ステートメントが「無効なオブジェクト名」を返す

分類Dev

Visual Studio (C#) で ASP.NET プロジェクトを SQL Server データベース テーブルに接続する方法

分類Dev

SQL Serverのテーブル名が「dbo」で始まるのはなぜですか?

分類Dev

オブジェクトが有効なのに、SQL Serverテーブルの無効なオブジェクト名を取得するのはなぜですか?

分類Dev

Rを使用して、SQL Serverデータベースで「dbo」パラメータを取得するにはどうすればよいですか?

分類Dev

SQL Serverの無効なオブジェクト名-ただし、テーブルはSSMSテーブルリストにリストされています

分類Dev

SQL Server dbo.sysdiagramsは、ユーザーテーブルまたはシステムテーブルです。

分類Dev

UWP(デスクトップブリッジアプリ)によって作成されたlocaldbデータベースがSQL Serverオブジェクトエクスプローラーに表示されないのはなぜですか?

分類Dev

C#SQLデータベースチェック

分類Dev

c#SQL Server 2014から大量のデータを取得するためのより良い方法は?

分類Dev

SQL Server 2016、無効なオブジェクト名「STRING_SPLIT」

分類Dev

c#SQLデータをcsvにエクスポート

分類Dev

SqlException:無効なオブジェクト名 'dbo.ApplicationUsers'

分類Dev

無効なオブジェクト名 'dbo.AspNetUserAspNetRoles'

分類Dev

無効なオブジェクト名 'dbo.Item'

分類Dev

EntityFrameworkの無効なオブジェクト名「dbo.EA_EmployeePerformance」

分類Dev

無効なオブジェクト名 'dbo.ApplicationUsers'.?

分類Dev

C#SQL接続ドライバー

分類Dev

SqlException:無効なオブジェクト名 'dbo.TblDepartments'。複数のテーブル名

分類Dev

列名が無効ですか?c#sql

分類Dev

SQL Serverオブジェクトエクスプローラーにデータベースが表示されませんが、データベースは機能しています

分類Dev

C#SQL出力コードの問題

分類Dev

SQL Serverデータベースの復元エラー:指定されたキャストは無効です。(SqlManagerUI)

分類Dev

地元の作品。Azureはエラーを出します:無効なオブジェクト名 'dbo.AspNetUsers'。どうして?

Related 関連記事

  1. 1

    c#SQL Server:DATETIMEデータ型

  2. 2

    Golangを使用してSQL Serverからデータをクエリできない-エラー「無効なオブジェクト名」が発生する

  3. 3

    テキストボックスのリンクC#SQL Server

  4. 4

    SQLServer-エラー= [Microsoft] [SQL Server Native Client 10.0] [SQLServer]無効なオブジェクト名

  5. 5

    SQL Serverエラーの取得:テーブルがデータベースにない場合、「データベースには「<mytable>」という名前のオブジェクトがすでに存在します。」

  6. 6

    SQL Server の View ステートメントが「無効なオブジェクト名」を返す

  7. 7

    Visual Studio (C#) で ASP.NET プロジェクトを SQL Server データベース テーブルに接続する方法

  8. 8

    SQL Serverのテーブル名が「dbo」で始まるのはなぜですか?

  9. 9

    オブジェクトが有効なのに、SQL Serverテーブルの無効なオブジェクト名を取得するのはなぜですか?

  10. 10

    Rを使用して、SQL Serverデータベースで「dbo」パラメータを取得するにはどうすればよいですか?

  11. 11

    SQL Serverの無効なオブジェクト名-ただし、テーブルはSSMSテーブルリストにリストされています

  12. 12

    SQL Server dbo.sysdiagramsは、ユーザーテーブルまたはシステムテーブルです。

  13. 13

    UWP(デスクトップブリッジアプリ)によって作成されたlocaldbデータベースがSQL Serverオブジェクトエクスプローラーに表示されないのはなぜですか?

  14. 14

    C#SQLデータベースチェック

  15. 15

    c#SQL Server 2014から大量のデータを取得するためのより良い方法は?

  16. 16

    SQL Server 2016、無効なオブジェクト名「STRING_SPLIT」

  17. 17

    c#SQLデータをcsvにエクスポート

  18. 18

    SqlException:無効なオブジェクト名 'dbo.ApplicationUsers'

  19. 19

    無効なオブジェクト名 'dbo.AspNetUserAspNetRoles'

  20. 20

    無効なオブジェクト名 'dbo.Item'

  21. 21

    EntityFrameworkの無効なオブジェクト名「dbo.EA_EmployeePerformance」

  22. 22

    無効なオブジェクト名 'dbo.ApplicationUsers'.?

  23. 23

    C#SQL接続ドライバー

  24. 24

    SqlException:無効なオブジェクト名 'dbo.TblDepartments'。複数のテーブル名

  25. 25

    列名が無効ですか?c#sql

  26. 26

    SQL Serverオブジェクトエクスプローラーにデータベースが表示されませんが、データベースは機能しています

  27. 27

    C#SQL出力コードの問題

  28. 28

    SQL Serverデータベースの復元エラー:指定されたキャストは無効です。(SqlManagerUI)

  29. 29

    地元の作品。Azureはエラーを出します:無効なオブジェクト名 'dbo.AspNetUsers'。どうして?

ホットタグ

アーカイブ