现在数据库有这么一个表
table1
数据类型代码 数据类型
1 A
2 B
3 C
4 D
我有一个程度代码,需要通过 数据类型代码 来获得数据类型.
但是因为数据信息太多,大概几万条,要是每条信息都连一次数据库,来取 数据类型.速度很慢.
现在想,程序一运行,先把 table1的内容取出来,等取数据类型时,不再连数据库.具体代码改怎么写?
有了解的,请给点具体代码,小弟初学!
table1
数据类型代码 数据类型
1 A
2 B
3 C
4 D
我有一个程度代码,需要通过 数据类型代码 来获得数据类型.
但是因为数据信息太多,大概几万条,要是每条信息都连一次数据库,来取 数据类型.速度很慢.
现在想,程序一运行,先把 table1的内容取出来,等取数据类型时,不再连数据库.具体代码改怎么写?
有了解的,请给点具体代码,小弟初学!
using System.Data.SqlClient;//添加必要的命名空间
SqlDataAdapter da = new SqlDataAdapter("select * from table1 ", "server=.;uid=username;pwd=password.;Trusted_Connection=no;database=database");//换成你的数据库链接
DataTable dt=new dt();
da.Fill(dt);
不能这么干,我table2内容可不是全取,table2信息,取出后,经过一些判断,满足条件的,再根据其中的数据类型代码 从table1中取 数据类型出来. 因为table2中满足条件的信息太多,所以取数据类型时,不想连数据库!
然后呢?da.Fill(dt);之后,是不是dt里的内容就是table里的内容了?
如果是,怎么根据代码来获取类型?
如果是,怎么根据代码来获取类型?dt是table的内容
dt.row[index][columnName].ToString()
dt.row[index][columnName].ToString()是什么意思?根据代码来获得类型啊? index 是代码? 我上面的1,2,3,4只是举例啊,真实代码可不是1234.
是这样的,数据类型表 table1的数据,是只有几十个的,另外一个表table2有几万条数据,筛选这几万条数据后,满足条件的,再根据代码从table中取数据类型.所以我想把数据类型表读到内存里,免得一次次连数据库!