次のように SQL Server CE を使用してテーブルを作成しました。
SqlCeCommand createTableCmd = new SqlCeCommand();
createTableCmd.CommandText = "Create table docEntry (id nvarchar (70) not null PRIMARY KEY, "
+ "parent nvarchar(70), "
+ "lmt bigint not null, "
+ "fileName nvarchar(70) not null)";
テーブル名はdocEntry
で、調べる必要がある列幅は fileName 列です。
目的は、列幅が 70 かどうかを検出することです。そうであれば、他のサイズに拡張する必要があります。それ以外の場合はそのままにします。
私は試した
SELECT COL_LENGTH(docEntry, fileName)
それは例外を引き起こしました:
SqlCeException がキャッチされました:
列名が無効です。[ ノード名 (存在する場合) = ,列名 = docEntry ]
どうしてか分かりません...
誰でも知っていますか?