小编Chr*_*ray的帖子

无法隐式转换类型'System.Collections.Generic.IEnumerable <System.Collections.Generic.ICollection

我在asp.net mvc wen应用程序中定义了以下模型类:

public class CustomerDetails
{
    public AccountDefinition AccountDefinition {get; set;}
    public SDOrganization SDOrganization {get; set;}
    public ICollection<SiteDefinition> SiteDefinition { get; set; }
    public ICollection<AaaPostalAddress> AaaPostalAddress { get; set; }
    public ICollection<AaaContactInfo> AaaContactInfo { get; set; }
    public virtual ICollection<UserSiteMapping> UserSiteMapping { get; set; } 
}
Run Code Online (Sandbox Code Playgroud)

然后我写以下查询:

var customerDetails = entities.AccountDefinitions
    .Where(a => a.ORG_ID == id)
    .Select(cd => new CustomerDetails
    {
        AccountDefinition = cd,
        SDOrganization = cd.SDOrganization,
        AaaPostalAddress = cd.SDOrganization.AaaPostalAddresses,
        AaaContactInfo = cd.SDOrganization.AaaContactInfoes,
        SiteDefinition = cd.SiteDefinitions,
        UserSiteMapping = cd.SiteDefinitions.Select(p2 …
Run Code Online (Sandbox Code Playgroud)

entity-framework-4.1

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

Sql Server插入命令将"Â"添加到NVarChar列

我有一个sql命令如下:

INSERT [dbo].[Currency] ([CurrencyID], [Description], [Symbol]) 
VALUES (N'7418fe34-1abc-4189-b5f1-e638a34af1a1', N'GBP', N'£')
Run Code Online (Sandbox Code Playgroud)

当我对数据库运行时,它将最后一列输入为'£'而不是'£'.我以前遇到过这个,但不能为我的生活记住如何解决它!

有任何想法吗?

谢谢.

UPDATE

很有趣,如果我将我的sql文件中的那一行复制并粘贴到sql man stud中,那么它插入就好了.所以我认为我的sql文件有问题,而且我看不到它可能存在的角色?

UPDATE

sql脚本具有以下内容以插入欧元符号:

INSERT [dbo].[Currency] ([CurrencyID], [Description], [Symbol])
VALUES (N'c60b1e0c-289a-4a0a-8c7d-30a490cbb7a8', N'EUR', N'€')
Run Code Online (Sandbox Code Playgroud)

并在数据库中为最后一列输出"â, - "

UPDATE

好的,我现在已经将我的完整sql文件复制并粘贴到Sql Server中并运行它,它现在插入一切正常.那么为什么只有在我运行".sql"文件时才出现这个问题?

UPDATE

另一个更新!如果我在Visual Studio中查看".sql"文件看起来很好,但是如果我在记事本中打开它,就会出现伪造的字符!

sql-server

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

如何在jQuery AJAX函数中使用'data:'?

我正在使用这个jQuery AJAX函数,我正在试图弄清楚如何使用它的'data:'部分.根据这个页面(http://api.jquery.com/jQuery.ajax/),我可以使用'data:'将数字22发送到'process_stage.php',这样我就可以使用它了.

任何人都可以告诉我在process_stage.php页面输入数字22需要输入的内容吗?

function myAJAX(){
$.ajax({                                      
url: 'process_stage.php',     
      data: '22',    
      dataType: 'json',                             
      success: function(data) {             
        var videoid = data[0];      
        var currentID = data[1];
        $('#youtube').html("<iframe width='400' height='225' src='http://www.youtube.com/embed/"+videoid+"?rel=0&amp;autohide=1&amp;showinfo=0&amp;autoplay=1' frameborder='0' allowfullscreen></iframe>");
        setTimeout(function (){
            timedCount(currentID);
            },1000);
        }
});
}
Run Code Online (Sandbox Code Playgroud)

php ajax jquery

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

循环内的C#SqlConnection

第一次在stackoverflow上。我正在学习如何在WebForm页面中管理SqlConnection,并且我想要达到最佳实践。在我的特定情况下,我有一个循环,如果我没有为循环的每个迭代设置新的SqlConnection(错误是关于在关闭阅读器时尝试读取的信息),则我将无法运行代码而不会出错。 。因此,我在PageLoad方法中声明了这一点:

private SqlConnection con;
protected void Page_Load(object sender, EventArgs e)
{
    con = new SqlConnection(connectionString);
}
Run Code Online (Sandbox Code Playgroud)

然后我有这个:

private int conta(int padre)
{
    string SQL = "SELECT * FROM categories WHERE idp=@idpadre";
    SqlCommand cd = new SqlCommand(SQL, con);
    cd.Parameters.AddWithValue("@idpadre", padre);
    int sub=0;
    try
    {                
        if ((con.State & ConnectionState.Open) <= 0)
        {
            con.Open();
        }

        using (SqlDataReader reader = cd.ExecuteReader())
        {
            while (reader.Read())
            {
                sub++;
            }
        }
    }
    catch (Exception err)
    {
        lbl.Text = "Errore conta!";
        lbl.Text += err.Message;
    }
    finally
    { …
Run Code Online (Sandbox Code Playgroud)

c# loops sqlconnection

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

在悬停时更改内部HTML

我是jQuery和Javascript开发的新手.我已经快速制定了一个利用html数据标签生成链接描述的网站导航的想法.我把它放在这里小提琴.我的问题是jquery没有按预期运行.我太新了,无法确定错误是什么.我非常感谢任何提示.先感谢您!

以下是jquery的代码片段:

$(document).ready(function () {
$(".nav-button").hover(function (e) {
    var description = this.data('title') + ' <span>' + this.data('description') + '</span>';
    document.getElementById('nav-description').innerHTML = description;

}, function (e) {
    document.getElementById('nav-description').innerHTML = '';
});
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery innerhtml

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

滚动一次调用函数

我有jQuery函数counter,我需要在滚动页面时调用它

$(document).ready(function () {

    $.fn.counter = function () {
        $(this).each(function () {
            var num = $(this).data('counter');
            var i = 1,
                self = $(this).html(i);
            var interval = setInterval(function () {
                self.html(++i);
                if (i >= num) {
                    clearInterval(interval);
                }
            }, 100);
        });
    };

    $(window).scroll(function() {
        var height = $(window).scrollTop();

        if(height  > 300) {
            $('.counter-1, .counter-2, .counter-3, .counter-4').counter();
        }
    });

});
Run Code Online (Sandbox Code Playgroud)

问题是当我再次向上或向下滚动页面时,每次都会一次又一次地调用函数.

我试着使用这段代码

$(document).ready(function () {

    $.fn.counter = function () {
        $(this).each(function () {
            var num = $(this).data('counter');
            var i = …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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