当前位置: 技术问答>java相关
用rst.getString("fieldname")怎么出错呀?!
来源: 互联网 发布时间:2017-03-31
本文导语: 我的数据表里有个字段appdesc是ntext类型的。 用String appdesc = rst.getString("appdesc");取数据出错。提示: javax.servlet.ServletException: [Microsoft][ODBC SQL Server Driver]无效的描述符索引 后我将该字段类型改为nvarchar(200)后,错...
我的数据表里有个字段appdesc是ntext类型的。
用String appdesc = rst.getString("appdesc");取数据出错。提示:
javax.servlet.ServletException: [Microsoft][ODBC SQL Server Driver]无效的描述符索引
后我将该字段类型改为nvarchar(200)后,错误依旧。
请问对这种类型的字段,应使用rst的何种方法才能取出数据?
用String appdesc = rst.getString("appdesc");取数据出错。提示:
javax.servlet.ServletException: [Microsoft][ODBC SQL Server Driver]无效的描述符索引
后我将该字段类型改为nvarchar(200)后,错误依旧。
请问对这种类型的字段,应使用rst的何种方法才能取出数据?
|
你把需要重复使用的数据库记录数据存为一个变量,因为java不支持同一字段的重复读取
还有一种情况有可能发生,如果你取字段的时候,如:
select field1,field2 from tablename
那么你取数据的时候要根据他们的顺序进行读取
rst.getString("field1");
rst.getString("field2");
下面这样有可能发生错误
rst.getString("field2");
rst.getString("field1");
因为读取顺序给select语句不符合
要求真多,烦!
还有一种情况有可能发生,如果你取字段的时候,如:
select field1,field2 from tablename
那么你取数据的时候要根据他们的顺序进行读取
rst.getString("field1");
rst.getString("field2");
下面这样有可能发生错误
rst.getString("field2");
rst.getString("field1");
因为读取顺序给select语句不符合
要求真多,烦!
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。