我有以下的sql命令通過代碼,因爲當我評估更新後的sql行,該列只是空的時,參數包含正斜槓。如何逃避正斜槓?
sqlCommand.CommandText = String.Format("update {0} set {1}='{2}'where id = @Id",
tableName, ColumnName, forwardSlashText);
sqlCommand.Parameters.Add("@Id", SqlDbType.UniqueIdentifier).Value = rowId;
numRowsAffected = sqlCommand.ExecuteNonQuery();
添加log.debug該指令i得到以下輸出...
更新MY_TABLE_NAME設置 MIME_TYPE = '應用/ PDF' 其中id = @Id
所以我會假設該命令是正確的,但隨後看行mime_type列是空的。
問題可能是在其他地方,例如,在分配'forwardSlashText'值或'rowId'值告訴我們,代碼 – RedFilter 2010-04-30 12:24:51