C# 中如何将SQL数据库中读取到的 一整行数据 存到数组,最好是list中,请写详细答案

C# 中如何将SQL数据库中读取到的 一整行数据 存到数组,最好是list中,请写详细答案,第1张

输入框一般都是textbox,命名用户名输入框为textbox1密码为textbox2

select

from

表名

where

[字段名]='"

+

textbox1text

+

"'

一般都是用sqldatareader

dr

去读取,如果读取到了说明这个用户名存在,那么在判断密码字段dr["pwd"]tostring()

==textbox2texttostring()是否等于textbox2输入的。如果没有读到,那说明这个用户名不存在,可以直接d出错误提示。

这是大概思路,如果想要全部源码可以向我直接提问,说明问题附带说明要源码就可以。

请注意看如下代码:

public List getObject(String sql, Object[] object) { //sql执行语句,object是你sql语句里面的参数

List list = new ArrayList();

Connection con = null;

PreparedStatement pre = null;

ResultSet rs = null;

try{

con = C3P0UtilgetInstance()getConnection(); //这是你获得数据库连接,你把这里改成调用你自己写的jdbc方法

pre = conprepareStatement(sql); //执行sql语句

if(object!=null){

for(int i=0;i<objectlength;i++){

presetObject(i+1, object[i]); //给sql里面的参数进行赋值

}

}

rs = preexecuteQuery();

while(rsnext()){

Users u = new User();

创建一个vo对象类,其中属性有class_No,student_Name,teacher_Name,st_No

list使用泛型存储创建的对象类。

将jdbc得到的值通过set属性方法给创建的对象赋值然后存放在list中。

再使用的时候遍历list拿到对象,通过get属性方法即可。

最简单的方法建一个类,里边定义一个静态的list成员变量,每次去list时检查,如果list为null就数据库查询,如果list已经存在,就直接返回存在的list就行了,高级点的,加个时间比较,超过一定的时间间隔获取list就去数据库查询后获得,如果没有超时的就直接返回保存的list。

如果有需要可以自己写一个缓存管理器,用来把需要的

数据缓存

在内存中,并且在根据自定义的时间间隔或事件触发自动更新缓存。

以上就是关于C# 中如何将SQL数据库中读取到的 一整行数据 存到数组,最好是list中,请写详细答案全部的内容,包括:C# 中如何将SQL数据库中读取到的 一整行数据 存到数组,最好是list中,请写详细答案、怎么将java中list中的数据序列化到数据库中,方便存取、java 数据库 *** 作 list使用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10203478.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存