设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
.net中如何循环遍历多个select值并赋值给同一个变量 ...
返回列表
发新帖
.net中如何循环遍历多个select值并赋值给同一个变量
[复制链接]
11
|
7
|
2021-1-27 07:20:00
|
显示全部楼层
|
阅读模式
VS2012,C#语言,SQL2012
主要问题在数据库表中select出来的值有多个如何将这多个结果依次赋值给同一个变量(用来在gridview中显示)
实例如:
stringchoice="selectCourseIdfromSelectCoursewhereStuid='"+Session["UserName"].ToString()+"'";
SqlConnectioncon=newSqlConnection(ConfigurationManager.ConnectionStrings["con"].ConnectionString);
con.Open();
SqlCommandced=newSqlCommand(choice,con);
SqlDataReaderdr=ced.ExecuteReader();
if(dr.Read())
{
stringCid=ced.ExecuteReader().ToString();
dr.NextResult();
stringsql="select*fromCoursewhereCourseID='"+Cid+"'";
SqlDataAdapterda=newSqlDataAdapter(sql,con);
DataSetds=newDataSet();
da.Fill(ds);
returnds;
}
就是在SelectCourse这张表中有两个字段学号和课程编号一个学号选了多门课程所以select一个学号所选的课程编号结果会有多个将这些课程编号赋值给变量Cid然后在另一张Course表中将课程编号为Cid的课程的相关信息在gridview中填充并显示出来这段代码该怎么改求大神指导在网上找过很多方法试过遍历dataset试过LIST等等都没做好怎么办呀
分 -->
回复
使用道具
举报
千问
|
2021-1-27 07:20:00
|
显示全部楼层
两张表做关联查询行吗?
回复
使用道具
举报
千问
|
2021-1-27 07:20:00
|
显示全部楼层
用list
list.add(查询结果)
回复
使用道具
举报
千问
|
2021-1-27 07:20:00
|
显示全部楼层
引用1楼sinat_28984567的回复:
两张表做关联查询行吗?
关联查询具体怎么做呢能不能在VS里用代码语句实现。。
回复
使用道具
举报
千问
|
2021-1-27 07:20:00
|
显示全部楼层
引用2楼caozhy的回复:
用list
list.add(查询结果)
我有试过用LIST不过最后还是达不到要实现的效果能不能写几句核心的给我看看或者说能不能用for或foreach给一个变量依次赋值
回复
使用道具
举报
千问
|
2021-1-27 07:20:00
|
显示全部楼层
select*fromselectcourseainnerjoincoursebona.cid=b.cid
回复
使用道具
举报
千问
|
2021-1-27 07:20:00
|
显示全部楼层
你说了这么多就是想把另外一张表中的数据查询出来,你把两句sql整合为一句不就行了。
stringchoice="selectCourseIdfromSelectCourseainnerjoinCoursebona.CourseID=b.CourseIDwherea.Stuid='"+Session["UserName"].ToString()+"'";
SqlConnectioncon=newSqlConnection(ConfigurationManager.ConnectionStrings["con"].ConnectionString);
con.Open();
SqlCommandced=newSqlCommand(choice,con);
SqlDataAdapterda=newSqlDataAdapter(choice,con);
DataSetds=newDataSet();
da.Fill(ds);
returnds;
建议最好使用存储过程,记得关闭连接
回复
使用道具
举报
千问
|
2021-1-27 07:20:00
|
显示全部楼层
引用6楼zhongqingshen的回复:
你说了这么多就是想把另外一张表中的数据查询出来,你把两句sql整合为一句不就行了。
stringchoice="selectCourseIdfromSelectCourseainnerjoinCoursebona.CourseID=b.CourseIDwherea.Stuid='"+Session["UserName"].ToString()+"'";
SqlConnectioncon=newSqlConnection(ConfigurationManager.ConnectionStrings["con"].ConnectionString);
con.Open();
SqlCommandced=newSqlCommand(choice,con);
SqlDataAdapterda=newSqlDataAdapter(choice,con);
DataSetds=newDataSet();
da.Fill(ds);
returnds;
建议最好使用存储过程,记得关闭连接
恩恩我已经解决了是用这个的方法还是谢谢啦然后我在Gridview中显示出已选课程后想实现单击一行实现退选该课程的功能我的代码如下
protectedvoiddlinfo_SelectedIndexChanging(objectsender,GridViewSelectEventArgse)
{stringtemp=((Label)(dlinfo.Rows[e.NewSelectedIndex].FindControl("courseID"))).Text;
SqlConnectioncon=newSqlConnection(ConfigurationManager.ConnectionStrings["con"].ConnectionString);
con.Open();
stringdelete_sql="deletefromSelectCoursewhereCourseId='"+temp+"'andStuid='"+Session["UserName"].ToString()+"'";
SqlCommandcmd=newSqlCommand(delete_sql,con);
if(cmd.ExecuteNonQuery()>0)
{
Response.Write("");
}
else
{
Response.Write("");
return;
}
getinfo();
con.Close();
}
可是在测试的时候点退出选课老是提示操作失败我想是不是哪个查找CourseID的语句不对?
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
婴儿室间隔缺损能坐动车吗
2
甲流并发症心肌炎有什么症状?
3
结核性胸膜炎不能吃盐吗
4
心包炎结核会复发吗
5
心肌桥病是危险大吗
6
老是噎着是腔梗不容易咽不下去
7
高血脂高血糖能吃葡萄干吗
8
心内膜炎会引起胸膜炎吗
9
心肌桥不能运动吗
10
怀孕六个月能查小孩智力吗
11
手臂静脉曲张怎么治疗
12
有高血脂的人能吃甜酒酿吗
13
预激综合征有发作期吗
14
肛周囊肿检查多长时间
15
请帮忙提供康师傅系列饮料的昆明总代理的地址和电话
16
打完新冠疫苗可以吃料酒做的菜吗?
17
985学校有几所
18
B超结果,正常吗?求助!!!!
19
间苯二甲酸与甲醇反应时,加热温度多少最好,硫酸浓度98%可以吗
20
得过结核性胸膜炎能喂奶吗
21
天龙八部申请停权修改密保
22
山寨手机QQ问题~高手进 200高分
23
在电脑上刻录光盘对电脑硬盘有损坏吗,请大家告诉我,越详细越好。谢谢大家!
24
乳腺管堵塞四年了,怎么疏通如何治疗
25
手被热水烫伤了要如何处理?
26
寻一个论坛,可下电子书
27
先天性心肌桥是病吗
28
背新概念2有用吗?
29
许嵩在《儿童文学》上写过什么文章啊?
30
肛乳头瘤应该看什么科
31
肛门瘙痒有哪些危害?要如何预防?
32
男宝15个月,这是鸡胸吗?
33
大家身边顶神的人吗?
34
关于摩尔庄园捉萤火虫得荧光粉的问题
35
想买个一体机,大家给点意见
36
西安财经大学怎么样?它周围的环境、娱乐设施和交通怎么样?
37
为什么肛门周围会长毛正常吗会不会影响什么
38
显示器的数据线插口有什么用
39
柯南里明显是灰原哀对柯南有好感的是哪几集
40
德州哪有卖hiPhone手机的?山寨苹果!。。
41
老公和我带着儿子去公园玩,但不愿意合照全家福,这是为什么?
42
痔疮,大便出血怎么治疗?
43
宝宝拉肚子会拉脱肛吗
44
患有褥疮该怎么治疗
45
请问齐齐哈尔市政府地址,在哪个区?
46
肛门两侧有小肉粒是怎么回事?
47
痔疮手术后引起水肿怎么治疗
48
泰安市泰山区初中教材是什么版本?
49
来月经时肛门坠胀痛怎么回事
50
一起去看流星雨里女主角的手偶兔子粥粥哪里可以买到呀?
51
身上突然起红疙瘩,像但不是蚊子咬的,抓不破
52
痔疮有什么快速治疗方法
53
刘海太厚了
54
星界螺旋.耻辱碎片.雕像 - 影歌猎豹 哪个好?
55
痔疮术后一直便秘怎么治疗?
56
头痛时伴有反胃吐,是怎么回事
57
肝纤维化症是怎么来的
58
15) 用什么办法初步判断天平不准,不稳是不是天平本身的问题?
59
乔丹运动裤
60
口袋妖怪pc版
61
吃益生菌拉肚子怎么办?
62
胃疼吃了药现在胃胀怎么办?
63
潼字有什么含义呢
64
消化系统免疫功能差吃什么药好?
65
声纳的使用原理
66
手机内存卡问题
67
便秘怎么破?
68
Q宠的区能变吗?
69
便秘怎么调理排便,可以敷麦麸吗?
70
什么因素导致的胃胀
71
请问防腹泻的药有哪些?
72
日语,关于音便我的书写错了吗?
73
我的IE无法启动
74
全国有哪些可获得下乡补贴的太阳能品牌
75
QQ飞车中哪首歌中有ANGEL这个词,是男的唱的
76
读书笔记例文!急求!
77
有一快梯形的土地,现要平均分给两个种植户(即将梯形两等分),试设计两种方案,并给予合理的解释。
78
男内裤市场怎么样
79
电脑没声音
80
广州大学有开设对外教育学心理学培训班!
81
霹雳道友请进啊
82
Enter键的ASCII码是10
83
滨崎步曾经一年发50张单曲?
84
如何恢复二级蛙跳的成绩
85
伤口深的话不缝针能好吗?
86
鳄龟好不好养
87
梦中有血腥
88
摩尔庄园
89
请问这句古文是啥意思啊???
90
孕囊着床剖腹刀口边2.1cm
91
合同期外 工作的怎么补偿
92
五年级奥数题
93
我怎样才能知道我报的那个学校的专业是否录满?
94
电脑屏幕的色温,9300k对眼睛好,还是6500k对眼睛好?
95
热血英豪 大厅自动关闭
96
1元以下的食品哪里批发
97
迪拜96小时签证
98
我的CPU是E5200的,打算配一块P43主版,因资金关系,想要一个2线的!
99
漫画 此处没水 批评的是一种什么现象?这幅漫画对我们有什么教育意义?
100
◆09年的苹果笔记本装了XP系统后就可以作3D了吗◆