首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在c#中编写sql语句来连接数据

如何在c#中编写sql语句来连接数据
EN

Stack Overflow用户
提问于 2014-03-28 00:35:56
回答 1查看 751关注 0票数 0

我试图连接来自不同表的数据,并将它们显示在datagrid中,但我得到了一个错误。

我正试着从那些桌子上得到这些信息。顺便说一句,用户需要输入他的id。

预订

更新

“+ this.UserID +”是用户的实际ID (int)

bookingID :1 (int)

bookID :3 (int)

userID :1 (int)

用户

名称: Jack (字符串)

LastName :琼斯(弦乐)

图书

NameOfTheBook :指环王(弦)

最终结果

1,3,1 Jack Jones,指环王(在数据网格表中)

代码语言:javascript
运行
复制
string Query = 
    "SELECT bookingID, bookID, userID, Name, LastName, NameOfTheBook " + 
    "FROM Reservations, Users, Books "+
    "WHERE userID = " + thisUserID.Text + 
    " AND Users.ID = " + thisUserID.Text + 
    " AND Books.ID = " + thisUserID.Text + "";

错误至少一个所需参数的值尚未确定

我该怎么解决呢?

EN

回答 1

Stack Overflow用户

发布于 2014-03-28 00:47:19

一步一步看一看查询的计算结果。我怀疑你可能没有在正确的字段上链接。

读起来应该更像这样吗?

代码语言:javascript
运行
复制
string Query = 
"SELECT bookingID, bookID, userID, Name, LastName, NameOfTheBook " + 
"FROM Reservations, Users, Books "+
"WHERE userID = " + thisUserID.Text + 
" AND Users.ID = Reservations.userID"
" AND Books.ID = Reservations.bookID";

如果userID是一个文本字段,那么您必须将三元引号放入其中,而不是单引号,才能正确包装userID。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22702051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档