小编Cha*_*amp的帖子

读取器关闭时无效的读取尝试

我的应用程序有一个通用的数据库类,在该类中我有一个函数

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# mysql database datareader

4
推荐指数
2
解决办法
2万
查看次数

诠释?maxResults是什么?在本声明中表示

可能重复:
C# - 基本问题:什么是'?'?

我在函数参数中找到了这个语句.

public static SyndicationFeed GetDataFeed(...... int? maxResults)
Run Code Online (Sandbox Code Playgroud)

这意味着什么?

.net c# nullable

3
推荐指数
2
解决办法
3866
查看次数

显示Html字符串

我是C#的新手,我希望将html字符串(从ckEditor保存在数据库中)显示为html的页面

<div class="descriptionText">
 <% 
     Response.Write(dynamicHtml);
 %>
</div>
Run Code Online (Sandbox Code Playgroud)

它显示为:

<p> test &nbsp;ht<u>ml test </u>html<strong> test html&nbsp;</strong></p>
Run Code Online (Sandbox Code Playgroud)

但应该是:

测试html测试html 测试html 

注意:请建议我可以做Response.Write字符串的解决方案

html c# asp.net

2
推荐指数
1
解决办法
4455
查看次数

如何在不使用图像映射的情况下制作三角形链接?

我想要做的是在我的html中保留一个锚点应该是三角形的形状,应该只能在那个三角形部分点击但我不应该使用图像地图任何人都可以建议我一个解决方案

注意:我知道CSS形状,但它们可以在完整的块中单击.我只是希望它可以在tringle形状中点击.

html css

2
推荐指数
1
解决办法
4184
查看次数

SQL查询根据特定条件对分组进行计数

我的表数据:

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 sql database

2
推荐指数
1
解决办法
2293
查看次数

转换2012年11月1日上午3:42:09至2012年11月1日

我有一个表示日期的字符串(mysql数据库DateTime)我想将其转换为自定义格式为MMMM d,YYYY

例如.转换2012年11月1日上午3:42:09至 2012年11月1日

c# datetime

1
推荐指数
1
解决办法
189
查看次数

路径中的非法字符.C#LoadControl

我是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)

c# sitecore sitecore6

0
推荐指数
1
解决办法
1678
查看次数

标签 统计

c# ×5

database ×2

html ×2

mysql ×2

.net ×1

asp.net ×1

css ×1

datareader ×1

datetime ×1

nullable ×1

sitecore ×1

sitecore6 ×1

sql ×1