我在做C# winform程序,我想逐条读取数据库中的记录,应该怎么写代码?用游标吗?
展开全部
你的意思是逐条读取出来 然后动态赋值给你的程序是把!
这个简单啊!
string strconn=""//链接字符串,这里就不写了
sqlconnection conn=new sqlconncetion(strconn);
conn.open();
string sql="select * from table";
sqlcommand cmd=conn.createcommand();
cmd.commandtext=sql;
sqldatareader reader=cmd.excutereader();
while(reader.read())//开始逐条读取table中的数据
{
string a1=reader.getstring(reader.getordinal("Id"));//Id为数据库字段,这样就取得你需要的数据
}
这个简单啊!
string strconn=""//链接字符串,这里就不写了
sqlconnection conn=new sqlconncetion(strconn);
conn.open();
string sql="select * from table";
sqlcommand cmd=conn.createcommand();
cmd.commandtext=sql;
sqldatareader reader=cmd.excutereader();
while(reader.read())//开始逐条读取table中的数据
{
string a1=reader.getstring(reader.getordinal("Id"));//Id为数据库字段,这样就取得你需要的数据
}
追问
谢谢你!这个也可以!
展开全部
是想做那种记录上一条、下一条这样的吗?
追问
我想从数据库中把数据读出来,然后填写到动态生成的标签中,其实我在做一个房态图了,您能教教我怎么做吗?
追答
我原先做过一个酒店管理系统..可以提供给你参考..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据库访问是程序性能瓶颈所在,所以应尽量减少数据库访问次数
数据可以一次性读取至本地datatable中,在使用for语句在本地循环处理
数据可以一次性读取至本地datatable中,在使用for语句在本地循环处理
追问
能不能麻烦您给我写一下代码?你说的这个我不会!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询