小编Jam*_*mie的帖子

如何用MSSQL中的数据导出数据库?

如何将带有数据的2012数据库导出到.sql文件,以便将其导入2008服务器?我从来没有能够只导出数据结构.

database sql-server export sql-server-2008 sql-server-2012

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

违反类型的继承安全规则:'MySql.Data.Entity.MySqlEFConfiguration'

我已经创建了一个asp.net Web应用程序,它应该连接到一个mysql数据库.

我使用实体框架6和ado.net实体数据模型.我还遵循了以下教程:https://dev.mysql.com/doc/connectors/en/connector-net-entityframework60.html#connector-net-ef6-config

但是打电话: DbConfiguration.SetConfiguration(new MySqlEFConfiguration());

导致我的应用程序崩溃.它可能与此特定方法无关,因为创建DBContext也会使应用程序崩溃.

是什么原因造成了这个错误?

  • .NET Framework:4.6.1
  • MySql.Data.Entity.EF6:6.10.4

Web.config文件:

<configSections>
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
  </configSections>
      <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework"/>
    <providers>
      <provider invariantName="MySql.Data.MySqlClient"
                type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6"/>
      <provider invariantName="System.Data.SqlClient"
                type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer"/>
    </providers>
  </entityFramework>

<connectionStrings><add name="DatabaseEntities" connectionString="metadata=res://*/Database.Model.csdl|res://*/Database.Model.ssdl|res://*/Database.Model.msl;provider=MySql.Data.MySqlClient;provider connection string=&quot;&quot;" providerName="System.Data.EntityClient" /></connectionStrings><system.data>
    <DbProviderFactories>
      <remove invariant="MySql.Data.MySqlClient" />
      <add description=".Net Framework Data Provider for MySQL" invariant="MySql.Data.MySqlClient" name="MySQL Data Provider" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.10.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" /> …
Run Code Online (Sandbox Code Playgroud)

c# mysql asp.net-mvc entity-framework

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

如何修复"当未使用EXISTS引入子查询时,只能在选择列表中指定一个表达式"错误?

我正在尝试在MS SQL 2012 Express上运行以下查询:

Select (
    Select Id, Salt, Password, BannedEndDate
    from Users
    where username = '" + LoginModel.Username + "'
), (
    Select Count(*)
    From LoginFails
    where username = '" + LoginModel.Username + "'
    And IP = '" + Request.ServerVariables["REMOTE_ADDR"] + "')"
);
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

select未引入子查询时,只能在列表中指定一个表达式EXISTS.

我怎么解决这个问题?

sql t-sql sql-server exists

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

为什么.NET Core 2.0的性能比.NET Framework 4.6.1差

我写了一个程序,创建了4个线程,每个线程从低到高排序20.000个数字50次.我在.NET Core 2.0和.NET Framework 4.6.1上多次运行此测试.在此测试中,.NET Framework总是优于.NET Core.

建立

  • .NET Core处于发布模式并已发布
  • Windows 10,i7双核,4线程(超线程)

以下代码已用于对这两个框架进行基准测试.

static void Main()
    {
        const int amountParallel = 4;
        var globalStopwatch = new Stopwatch();

        globalStopwatch.Start();

        var tasks = new Task<double[]>[4];

        for (int i = 0; i < amountParallel; i++)
        {
            tasks[i] = Start();
        }

        Task.WaitAll(tasks);

        globalStopwatch.Stop();

        Console.WriteLine("Averages: {0}ms", tasks.SelectMany(r => r.Result).Average(x => x));
        Console.WriteLine("Time completed: {0}", globalStopwatch.Elapsed.TotalMilliseconds);
    }

    private static Task<double[]> Start()
    {
        return Task.Factory.StartNew(() =>
        {
            var numbersToSort = new int[20000];

            var globalStopwatch = new Stopwatch(); …
Run Code Online (Sandbox Code Playgroud)

c# .net-core

14
推荐指数
2
解决办法
3897
查看次数

用字符串代替对象代替返回数组

有时我只想从多行中选择一个值。

假设我有一个如下所示的帐户模型:

帐户

  • ID
  • 名称
  • 年龄

而且我只想选择名称。

您将编写如下内容:

AccountModel.findAll({
        where: {
            Age: {
                $gt : 18
            }
        },
        attributes: ['Name'],
        raw : true
    });
Run Code Online (Sandbox Code Playgroud)

但这将返回带有对象的数组。

[{Name : "Sample 1"}, {"Name" : "Sample 2"}]
Run Code Online (Sandbox Code Playgroud)

我想得到一个只有这样名称的数组:

["Sample 1", "Sample 2"]
Run Code Online (Sandbox Code Playgroud)

使用Sequelize是否可以实现这一目标?我在文档中搜索过,但是找不到。

sql-server sequelize.js

9
推荐指数
3
解决办法
8082
查看次数

HTML符号在SQL Server数据库中显示为问号

今天我发现html符号如:★正在我的数据库中显示为问号.

我使用varchar作为类型,我使用的数据库是microsoft sql 2008.

有谁知道解决这个问题?

html sql-server symbols

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

标签栏使页面不可点击

当我向我的页面添加一个ons-tabbar时,它会重叠我的整个页面,这样我就无法点击除标签本身之外的任何内容.

我的页面如下所示(每个页面都有自己的html文件):

<ons-page>

<ons-tabbar>
    <label class="tab-bar__item">
        <input type="radio" name="tab-bar-a" checked="checked">
        <button class="tab-bar__button">
            <i class="tab-bar__icon fa fa-dashboard"></i>
            <div class="tab-bar__label">Dashboard</div>
        </button>
    </label>

    <label class="tab-bar__item" ng-click="myNav.pushPage('views/device-settings.html', {animation : 'slide'})">
        <button class="tab-bar__button">
            <i class="tab-bar__icon fa fa-cogs"></i>
            <div class="tab-bar__label">Settings</div>
        </button>
    </label>
</ons-tabbar>

<ons-toolbar>
    <div class="left">
        <ons-toolbar-button ng-click="menu.toggle()">
            <ons-icon icon="ion-navicon" size="28px" fixed-width="false"></ons-icon>
        </ons-toolbar-button>
    </div>
    <div class="center">Device</div>
</ons-toolbar>

<ons-list id="device">
    <ons-list-item>
        <label class="checkbox">
            <input type="checkbox" checked="checked">
            <div class="checkbox__checkmark"></div>
            Switch 1
        </label>
        <div class="switch-detail">
            <ons-icon icon="fa-calendar"></ons-icon>
            Last enabled: 9 February 2016 on 17:39
        </div>
    </ons-list-item>
    <ons-list-item>
        <label class="checkbox"> …
Run Code Online (Sandbox Code Playgroud)

onsen-ui

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

ASP.NET MVC - 将模型值传递给数据注释参数

我想从我的模型中的一个属性传递一个值到我的数据注释来验证我的密码属性,但我不知道如何实现这一点.当我这样做时,我收到以下错误:

an attribute argument must be a constant expression typeof expression or array
Run Code Online (Sandbox Code Playgroud)

我的模特:

public class LoginModel
{
    public string Voornaam { get; set; }
    public string Achternaam { get; set; }
    public string Gebruikersnaam { get; set; }

    [Password(AttributeVoornaam = this.Voornaam, AttributeAchternaam = this.Achternaam, AttributeGebruikersnaam = this.Gebruikersnaam)]
    public string Wachtwoord { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

在我的数据注释中,我这样做:

public class PasswordAttribute : ValidationAttribute
{
    public string AttributeVoornaam { get; set; }
    public string AttributeAchternaam { get; set; }
    public string AttributeGebruikersnaam …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc model data-annotations

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

副本集 my-mongo-set 的新配置 1 中没有描述的主机映射到此节点

我正在使用 Docker 来设置 MongoDB 集群。

我有一个 bash 脚本,它启动三个共享网桥的容器,以便它们可以相互通信。我可以连接到网络中的所有 MongoDB 数据库。

NodeJS 脚本将集群成员添加到网络。

docker rm -v -f mongo0
docker rm -v -f mongo1
docker rm -v -f mongo2

docker network create my-mongo-cluster

docker run -d \
-p 30002:27017 \
--name mongo0 \
--net my-mongo-cluster \
mongo mongod --replSet my-mongo-set

docker run -d \
-p 30003:27017 \
--name mongo1 \
--net my-mongo-cluster \
mongo mongod --replSet my-mongo-set

docker run -d \
-p 30004:27017 \
--name mongo2 \
--net my-mongo-cluster \
mongo mongod …
Run Code Online (Sandbox Code Playgroud)

mongodb docker

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

子查询中的COALESCE仍返回DBnull

不幸的是,我今天面临着另一个我不理解的错误。我正在从数据库中选择下一个和上一个ID,并且我正在使用COALESCE用数字替换空值。但是由于某种原因它仍然返回null,我缺少什么吗?

"Select Gags.Title, Gags.DatePosted, Gags.Image, Users.Username, (Select Top(1) COALESCE(Id, 0) from Gags where Id > " + IdModel.Id + "), (Select Top(1) COALESCE(Id, 0) from Gags where Id < " + IdModel.Id + ") From Gags Inner Join Users on Gags.Userid = Users.Id where Gags.Id = " + IdModel.Id + "
Run Code Online (Sandbox Code Playgroud)

固定查询:

Select Gags.Title, Gags.DatePosted, Gags.Image, Users.Username, isnull((Select Top(1) id from Gags where Id > " + IdModel.Id + "),-1), Isnull((Select Top(1) id from Gags where Id < " + …
Run Code Online (Sandbox Code Playgroud)

sql sql-server coalesce

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