在c#中怎么用sql server根据两张表之间共同属性查找到相应的值

各位大神们,请帮我解决一下这个问题吧,我想在C#下用SQL让两张表Movie和User连接并且查询对应的电影名称,但是一直都是返回null,麻烦大家帮我分析一下~具体代码... 各位大神们,请帮我解决一下这个问题吧,我想在C#下用SQL让两张表Movie 和User连接并且查询对应的电影名称,但是一直都是返回null,麻烦大家帮我分析一下~具体代码如下: SqlCommand movie = new SqlCommand("select M_NAME from [Movie] m join [User] u on (m.M_ID=u.U_MOVIE) where u.U_Name='" + textBox1.Text + "'and u.U_Password='" + textBox2.Text + "'", conn); SqlDataReader m_name = movie.ExecuteReader(); while(m_name.Read()) { int k = 0; user.listBox1.Text = (String)m_name[k]; k++; }两张表的截图为: 展开
 我来答
百度网友2dca20d
2014-12-25 · TA获得超过4036个赞
知道大有可为答主
回答量:2638
采纳率:77%
帮助的人:1026万
展开全部
SqlCommand movie = new SqlCommand("select M_NAME from [Movie] m join [User] u on (m.M_ID=u.U_MOVIE) where u.U_Name='" + textBox1.Text + "'and u.U_Password='" + textBox2.Text + "'", conn);
user.listBox1.Text =movie.ExecuteScalar;

这样改试一下。
更多追问追答
追问
还是不行哎,那样会报错
追答
SqlCommand movie = new SqlCommand("select M_NAME from [Movie] m join [User] u on (m.M_ID=u.U_MOVIE) where u.U_Name='" + textBox1.Text + "' and u.U_Password='" + textBox2.Text + "'", conn);
这样呢?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友01b12fe7d
2014-12-25 · TA获得超过658个赞
知道大有可为答主
回答量:2649
采纳率:63%
帮助的人:640万
展开全部
联合查询 inner join
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
azjcdy
2014-12-25 · TA获得超过496个赞
知道小有建树答主
回答量:602
采纳率:0%
帮助的人:341万
展开全部
数据库建视图,直接通过视图查询
追问

我使用了视图查询,依然返回null

代码如下:

 SqlCommand movie = new SqlCommand("select M_NAME from [User_Movie] where U_Name='" + textBox1.Text + "'and U_Password='" + textBox2.Text + "'", conn);
              

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式