ExecuteXMLReader 用 XmlReader 对象返回结果,然后可以用此对象读取获取 XML 数据,此方法只适用于 SqlCommand 类。SQL Server 扩展标准 SQL,可以用 XML 格式查询数据库并取得结果。你知道正当防卫。在 SQL SELECT 语句末尾添加 FOR XML 从句,语法如下: FOR XML { RAW | AUTO | EXPLICIT } [, XMLDATA] [, ELEMENTS] [, BINARY BASE64] 下表显示了 FOR XML 从句中使用的关键字的具体描述: 下面代码使用FOR XML AUTO从句从VERIFY(用户口令验证)表中用XML格式返回5行: string sql = @"SELECT TOP 5 id, password, name, level, station, deptFROM verify FOR XML AUTO"; //哈~ 这个方法之前班主任提过下,这些语句我们也有学过,如果不是今看到了,我还真的把for xml这个给忘记了。但刚才试了一下,由于我用的数据表里的字段是用char类型,选择时是没有把空格给去了的,于是我用上trim(),但发现在ms sql是没有这个函数的用法的,在mysql才用,但可以用 ltrim(rtrim()) 但sql 给我报错了:Msg 6809, Level 16, State 1, Line 1 呵呵。。。还不知道是什么原因,那么我应该怎样可以把空格去掉呢? 如果那位高手看了,麻烦给我一个解决的答案,谢谢! (责任编辑:admin) |