このコードを使用して、SQL Server 2008 のテーブルから選択します。
sqlcomm.CommandText = "select [objId] from [tablename] where href = @href"
href私のテーブルのタイプは次のとおりで、次のntextコードを使用して選択します。
sqlcomm.Parameters.Add("@href", SqlDbType.NVarChar);
sqlcomm.Parameters["@href"].Value = 'somestring';
IDataReader reader = sqlcomm.ExecuteReader();
しかし、それはエラーです:
データ型 ntext と varchar は、等号演算子では互換性がありません
私がSqlDbType.NTextそれを使用すると、同じエラーが発生します。hrefテーブルの列のタイプを変更できません。使ってみると動くのですが、完全一致させたいのでlike @href使えませんでした。LIKE
どうすれば問題を解決できますか?