我的应用程序有一个通用的数据库类,在该类中我有一个函数
public MySqlDataReader getRecord(string query)
{
MySqlDataReader reader;
using (var connection = new MySqlConnection(connectionString))
{
connection.Open();
using (var cmd = new MySqlCommand(query, connection))
{
reader = cmd.ExecuteReader();
return reader;
}
}
return null;
}
Run Code Online (Sandbox Code Playgroud)
以及我使用的页面后面的代码
String sql = "SELECT * FROM `table`";
MySqlDataReader dr = objDB.getRecord(sql);
if (dr.Read())
{
// some code goes hear
}
Run Code Online (Sandbox Code Playgroud)
并且我在读取器关闭时无效尝试读取时出错.
我知道在数据库连接关闭后访问读者是不可能的机器人我正在寻找一个我不需要在代码隐藏中改变的解决方法
编辑:我将解决读者被分配给其他对象(类似于读者)并返回该对象的解决方案,因此我无需在所有应用程序页面中进行更改
可能重复:
C# - 基本问题:什么是'?'?
我在函数参数中找到了这个语句.
public static SyndicationFeed GetDataFeed(...... int? maxResults)
Run Code Online (Sandbox Code Playgroud)
这意味着什么?
我是C#的新手,我希望将html字符串(从ckEditor保存在数据库中)显示为html的页面
<div class="descriptionText">
<%
Response.Write(dynamicHtml);
%>
</div>
Run Code Online (Sandbox Code Playgroud)
它显示为:
<p> test ht<u>ml test </u>html<strong> test html </strong></p>
Run Code Online (Sandbox Code Playgroud)
但应该是:
测试html测试html 测试html
注意:请建议我可以做Response.Write字符串的解决方案
我想要做的是在我的html中保留一个锚点应该是三角形的形状,应该只能在那个三角形部分点击但我不应该使用图像地图任何人都可以建议我一个解决方案
注意:我知道CSS形状,但它们可以在完整的块中单击.我只是希望它可以在tringle形状中点击.
我的表数据:
id fieldId Name Text
---- ------ ----- ----
1 101 name1 a1
2 102 name2 a2
3 101 name1 a1
4 103 name3 a2
5 102 name2 a3
6 101 name1 c1
7 101 name1 a3
8 102 name2
9 101 name1 b2
10 103 name3 c1
Run Code Online (Sandbox Code Playgroud)
我需要像这样的输出
Name Count(fieldId) Count_id_text_is_either_a1_or_a2_a3
------ ------ -------
name1 4 2
name2 3 2
name3 2 1
Run Code Online (Sandbox Code Playgroud)
Name= 我需要按 fieldId 分组。Count(fieldId)= 统计每组记录。Count_id_text_is_either_a1_or_a2_a3= 这是我仅在以下情况下才需要组记录数的列Text like 'a1-%' or 'a2-%' …我有一个表示日期的字符串(mysql数据库DateTime)我想将其转换为自定义格式为MMMM d,YYYY
例如.转换2012年11月1日上午3:42:09至 2012年11月1日
我是C#的新手,正在使用sitecore开展项目
我刚刚添加了一个aspx页面
.aspx文件:
<sc:sublayout runat="server" renderingid="{7ACDFB04-E9C9-4AC4-BDC6-6F3FF0862199}" path="/layouts/FSB/Header.ascx" id="HeaderFixed"></sc:sublayout>
<sc:placeholder runat="server" key="layout" id="templatePage"></sc:placeholder>
<sc:sublayout runat="server" renderingid="{621A56F6-9948-4661-9F33-3AFEF1DE698D}" path="/layouts/FSB/Footer.ascx" id="FooterFixed"></sc:sublayout>
Run Code Online (Sandbox Code Playgroud)
.cs文件
Control templateControl = LoadControl("templateLandingPages/free_template.ascx");
Control placeHolderControl = Page.FindControl("templatePage");
Run Code Online (Sandbox Code Playgroud)
第16行的浏览器显示错误:
Illegal characters in path.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.ArgumentException: Illegal characters in path.
Source Error:
Line 14: protected void Page_Load(object sender, EventArgs e) …Run Code Online (Sandbox Code Playgroud)