2012-03-11 157 views
1

我已经使用WebMatrix中的迁移功能将我的.sdf数据库迁移到SQL Server。现在我得到下面的错误:将数据库从SQL Server CE迁移到SQL Server后出错

var usernameExists = db.Query("SELECT Username FROM Users WHERE Username = ?", username); 

[SQLEXCEPTION(0x80131904): '?'。附近有语法错误]
System.Data.SqlClient.SqlConnection.OnError(SqlException异常,布尔 breakConnection) +2073502

是否需要添加代码以指示要打开哪个数据库?我现在需要更改所有数据库查询的语法吗?对不起,我是SQL Server的新手,我发现很难找到任何使用WebMatrix进行迁移的资源,以及我需要做些什么才能使我的应用程序得到修复并完全工作。

回答

2

尝试将您的?更改为@0。不同的数据库提供者为参数使用不同的占位符SqlClient使用@parametername语法。

相关问题