我有两个表"POSTS"和"评论".一篇文章可以有很多评论,我希望能够选择评论数量最多的前10个帖子.post_id是注释表中的FK.我正在使用Linq to SQL.请告诉我如何做到这一点.提前致谢.
编辑
var top = (from q in db.question_tables
from a in db.answer_tables
where q.QUEST_ID.Equals(a.ANS_QUEST_ID)
orderby q.QUEST_TEXT.Count() descending
select new
{
QUEST_TEXT = q.QUEST_TEXT
}).Take(10);
Run Code Online (Sandbox Code Playgroud)
这就是我的linq查询现在的样子,它给出了一个错误"类型'System.String'不支持序列运算符.".:/
我试图在Web表单上显示从数据库中以二进制流的形式提取的图像.你能谈谈这个吗?
我正在开发一个用户拥有个人资料的项目,每个用户都有自己的个人资料图片显示在主页中.这张照片来自数据库.
这是我用来获取流的代码!
TestDBDataContext context1 = new TestDBDataContext();
var r = (from a in context1.ImageTables where a.Id == 8 select a).First();
MemoryStream stream = new MemoryStream(r.FileImage.ToArray());
Run Code Online (Sandbox Code Playgroud)
谢谢
我正在尝试从我的代码隐藏文件中访问asp转发器中的asp标签.这是我到目前为止所做的:
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="LinqDataSource1" OnItemDataBound="outerFunction">
<HeaderTemplate>
<h1>Questions And Answers</h1>
</HeaderTemplate>
<ItemTemplate>
<p style="background-color:Red; color:Yellow;"><%#Eval("QText") %> :::::::::</p>
<asp:HiddenField ID="HiddenField1" runat="server" Value='<%# setQID(Eval("QID"))%>' />
<asp:Label ID="pageLabel" runat="server" Text="Label"></asp:Label>
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="LinqDataSource2">
<HeaderTemplate>
</HeaderTemplate>
<ItemTemplate>
<%# (GetAnswer(Eval("AnsQID"))) != 1 ? (displayAnswer(Eval("AText"))) : ""%>
</ItemTemplate>
<FooterTemplate>
</FooterTemplate>
</asp:Repeater>
<span style="display:block; border-top:1px solid Gray;"></span>
</ItemTemplate>
</asp:Repeater>
Run Code Online (Sandbox Code Playgroud)
*这是我背后的代码*
public void outerFunction(object sender, RepeaterItemEventArgs e)
{
Label myLabel = (Label) e.Item.FindControl("pageLabel");
myLabel.Text = "HELLO World";
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试显示问题和答案.对于每个问题,可以有多个答案.这就是我在嵌套转发器控件中拥有它的原因.现在我只需要知道我怎么能说,例如在外部转发器中有一个"div"元素,并将内部转发器内的每个答案绑定到该父div.
谢谢 !
我正在尝试提交文本字段值并使用 servlet 打印它。index.jsp 是我的主页,我使用 jsp:include 来包含驻留在另一个页面中的表单,即 login.html。
这是我的 login.html 代码
<form id="f1" action="ControllerServlet" method="GET">
<p>username
<input class ="text-input" type="text" id="txtusername" />
</p>
<p>
<input type="submit" value="submit" />
</p>
Run Code Online (Sandbox Code Playgroud)
index.jsp
<div id="col3_content" class="clearfix">
<h1>H1 Heading</h1>
<jsp:include page="login.html"></jsp:include>
</div>
Run Code Online (Sandbox Code Playgroud)
控制器 servlet
String usrname = request.getParameter("txtusername").toString();
out.print(usrname);
Run Code Online (Sandbox Code Playgroud)
问题是这是抛出一个空指针异常。我在这里做错了什么?任何帮助表示赞赏。谢谢
我正在阅读CodeIgniter文档,这段代码让我感到困惑,为什么方法参数被初始化为"home",如下所示:
public function view($page = 'home') // why page='home' ?
{
if ( ! file_exists('application/views/pages/'.$page.'.php'))
{
// Whoops, we don't have a page for that!
show_404();
}
$data['title'] = ucfirst($page); // Capitalize the first letter
$this->load->view('templates/header', $data);
$this->load->view('pages/'.$page, $data);
$this->load->view('templates/footer', $data);
}
Run Code Online (Sandbox Code Playgroud)
有人能告诉我为什么方法参数如上所述初始化?
asp.net ×3
c# ×3
.net ×1
codeigniter ×1
jakarta-ee ×1
java ×1
jsp ×1
linq-to-sql ×1
php ×1
repeater ×1
servlets ×1
webforms ×1