このコードを使用して、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
どうすれば問題を解決できますか?