0

SQL Server CE を使用して、ASP.NET Web ページのテーブルに新しい列を追加しようとしてUserProfileいますが、データベースを保存しようとするとエラーが発生し続けます。

何か案は?

データベースマネージャー

別の拘束によって参照されているため、拘束を削除できません。[ 制約名 = UserProfile ]

System.Data.SqlServerCe.SqlCeException (0x80004005): 別の制約によって参照されているため、制約を削除できません。[ 制約名 = UserProfile ]

System.Data.SqlServerCe.SqlCeCommand.ProcessResults(Int32 hr)
で System.Data.SqlServerCe.SqlCeCommand.ExecuteCommandText(IntPtr& pCursor, Boolean& isBaseTableCursor)
で System.Data.SqlServerCe.SqlCeCommand.ExecuteCommand(CommandBehavior 動作、文字列メソッド、ResultSetOptions オプション)
System.Data.SqlServerCe.SqlCeCommand.ExecuteNonQuery()
で Microsoft.WebMatrix.DatabaseManager.SqlCeDatabaseProvider.DropTable(TableInfo tableInfo、DbConnection 接続、DbTransaction トランザクション)
で Microsoft.WebMatrix.DatabaseManager.SqlCeDatabase.SqlCeDatabaseProvider.EditTable(String connectionString 、文字列スキーマ、TableInfo tableInfo)
Microsoft.WebMatrix.DatabaseManager.IisDbManagerModuleService.EditTable (DatabaseConnection databaseConnection、文字列スキーマ、オブジェクト tableInfoData、文字列 configPathState)
で Microsoft.WebMatrix.DatabaseManager.Client.ClientConnection.EditTable (文字列スキーマ、オブジェクト tableInfoData)
Microsoft.WebMatrix.DatabaseManager.Client で.ClientTable.CommitChanges()
で Microsoft.WebMatrix.DatabaseManager.Client.TableDesignerViewModel.PerformSave()

4

1 に答える 1

0

ショーン

これは、WebMatrix 2.0RC コードの既知のバグです。簡単な回避策を見つけて、データの行を追加してから、列を追加しました。

通常、この種の問題を報告する場所は、webmatrix.uservoice.com です。

乾杯、イーシャイ

于 2012-07-30T23:26:23.417 に答える