繁体   English   中英

C#中的SQL命令不起作用

[英]SQL command in C# doesn't work

我有个问题。 我正在尝试使用此SqlCommand从具有2个条件的数据库中获取字段:

SqlDataSource1.SelectCommand = "SELECT * FROM Article where Domain like '%Geography%' order by Title";
SqlDataSource1.DataBind();
ListView1.DataBind();

或喜欢:

 SqlDataSource1.SelectCommand = "SELECT * FROM Article where Domain ='Geography' order by Title";
 SqlDataSource1.DataBind();
 ListView1.DataBind();

但是结果是我从Article表中获得了所有与域名无关的信息。

我的数据源定义为

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="
<%$ ConnectionStrings:WikipediaDatabaseConnectionString %>"
SelectCommand="SELECT * FROM [Article] ORDER BY [Title]"></asp:SqlDataSource>

如果您同时运行这两个查询,因为它们非常简单,但查询结果却并非您期望的那样,只有少数可能性:

  • 您不是在指向您认为的数据库
  • 您实际上并没有发送您认为自己的查询
  • 您没有正确查看数据并且结果正确

除了其中之一,我真的看不到任何东西。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM