小编Bat*_*uta的帖子

Crystal Reports更改数据源

我有一个Crystal报表,其中数据源最初设置为使用ODBC连接.现在我想修改数据源而不是使用OLE DB而不是使用ODBC.如何在不破坏我最初为报告设置的数据库字段的情况下替换数据源连接?如果我尝试删除原始数据源,则还会删除我已设置的字段.有没有办法将报表映射为使用OLE DB而不是ODBC连接?

谢谢.

database odbc ole crystal-reports

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

将参数绑定到Oracle Dynamic SQL

我有一个接受多个参数的存储过程(即pName,pHeight,pTeam)

我有这样的查询:

SQLQuery VARCHAR2(6000);
TestCursor T_CURSOR;

SQLQuery := 'SELECT ID, Name, Height, Team FROM MyTable WHERE ID IS NOT NULL ';


-- Build the query based on the parameters passed.
IF pName IS NOT NULL
  SQLQuery := SQLQuery || 'AND Name LIKE :pName ';
END IF;

IF pHeight IS > 0
  SQLQuery := SQLQuery || 'AND Height = :pHeight ';
END IF;

IF pTeam IS NOT NULL
  SQLQuery := SQLQuery || 'AND Team LIKE :pTeam ';
END IF;


OPEN TestCursor …
Run Code Online (Sandbox Code Playgroud)

oracle parameters dynamic-sql

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

AngularJS和ASP.Net WebAPI在移动浏览器上进行社交登录

我正在使用AngularJS和ASP.Net WebAPI关注社交登录这篇文章(非常好):

在AngularJS应用程序中使用Facebook和Google进行ASP.NET Web API 2外部登录

当您通过桌面浏览器(即Chrome,FF,IE,Edge)运行社交登录时,代码工作正常.社交登录在新窗口(不是标签)中打开,您可以使用您的Google或Facebook帐户,一旦您通过其中任何一个登录,您将被重定向到回调页面(authComplete.html),并且回调页面定义了一个JS文件(authComplete.js),该文件将关闭窗口并在父窗口上执行命令.

angularJS控制器调用外部登录URL并在桌面浏览器上打开一个弹出窗口(不是tab):

loginController.js

'use strict';
app.controller('loginController', ['$scope', '$location', 'authService', 'ngAuthSettings', function ($scope, $location, authService, ngAuthSettings) {

    $scope.loginData = {
        userName: "",
        password: "",
        useRefreshTokens: false
    };

    $scope.message = "";

    $scope.login = function () {

        authService.login($scope.loginData).then(function (response) {

            $location.path('/orders');

        },
         function (err) {
             $scope.message = err.error_description;
         });
    };

    $scope.authExternalProvider = function (provider) {

        var redirectUri = location.protocol + '//' + location.host + '/authcomplete.html';

        var externalProviderUrl = ngAuthSettings.apiServiceBaseUri + "api/Account/ExternalLogin?provider=" + provider
                                                                    + "&response_type=token&client_id=" + ngAuthSettings.clientId …
Run Code Online (Sandbox Code Playgroud)

javascript asp.net asp.net-web-api angularjs

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

SQL选择主记录并显示每个的详细记录数

我有一个Master和Detail表,详细信息链接到FK参考上的Master记录.

我需要显示Master表中的所有数据,以及每条记录的相应详细信息,即

MASTER TABLE
ID Name  Age
1  John  15
2  Jane  14 
3  Joe   15

DETAIL
MasterID Subjects
1        Trigonometry
1        Chemistry
1        Physics
1        History
2        Trigonometry
2        Physics
Run Code Online (Sandbox Code Playgroud)

因此,当我运行SQL语句时,我会得到以下结果:

ID Name Age #Subjects
1  John 15  4  
2  Jane 14  2
3  Joe  15  0
Run Code Online (Sandbox Code Playgroud)

谢谢!

sql t-sql sql-server

5
推荐指数
2
解决办法
6250
查看次数

.NET 中的 EDI 解析器

是否有人创建了读取和解析 EDI 文件的 .NET 应用程序?

EDI 文件 - 航运业用于提供有关装运发票的信息。

.net-3.5 edifact

4
推荐指数
3
解决办法
8999
查看次数

Web API返回嵌套的JSON值

我正在使用由web api返回的JSON结构,但是有问题.

说,我有两张桌子,TeamsPlayers.他们加入了TeamID(PK on Teams and FK on Players).

我希望我的API调用返回一些类似如下的JSON格式:

[
    {
        TeamId: 1,
        TeamName: 'Chicago Bulls',
        TeamPlayers: [
            {PlayerId: 1, PlayerName: 'Pau Gasol'},
            {PlayerId: 2, PlayerName: 'Derrick Rose'},
            {PlayerId: 3, PlayerName: 'Joakim Noah'},
            {PlayerId: 4, PlayerName: 'Jimmy Butler'},
            {PlayerId: 5, PlayerName: 'Taj Gibson'}]
    },
    {
        TeamId: 2,
        TeamName: 'Cleveland Cavaliers',
        TeamPlayers: [
            {PlayerId: 1, PlayerName: 'Lebron James'},
            {PlayerId: 2, PlayerName: 'Kyrie Irving'},
            {PlayerId: 3, PlayerName: 'Anderson Varejao'},
            {PlayerId: 4, PlayerName: 'Dion Waiters'},
            {PlayerId: …
Run Code Online (Sandbox Code Playgroud)

c# sql json asp.net-web-api

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

选择要在Visual Studio应用程序中使用的.NET Framework

如果我的机器上安装了不同的.NET框架(即1.1,2.0.3.0,3.5),VS2005是否可以选择使用哪个框架来创建/编译应用程序(Winform/Webform)?

.net visual-studio-2005 visual-studio

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

SQL从主选择 - 详细信息表

我有两个表,名为t_master和t_detail.

t_detail表中的数据对应于主表上的记录.

t_master的数据

ID Brand
1  Toyota
2  Honda
Run Code Online (Sandbox Code Playgroud)

t_detail的数据

DetID ParentID Model
1     1        Corolla 2009
2     1        Corolla 2010
3     1        Corolla 2011
4     2        Civic 2004
5     2        Civic 2006
Run Code Online (Sandbox Code Playgroud)

现在,我想创建一个查询,该查询应该选择主表中的所有行,同时选择具有最新ID(最大)的详细信息,即

ID Brand  DetID ParentID Model
1  Toyota 3     1        Corolla 2011
2  Honda  5     2        Civic 2006
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助.谢谢.

sql

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

IListSource不包含任何数据源

那究竟是什么意思呢?

有些人建议绕过这个错误,只有当数据表的行数大于零时才将gridview绑定到数据集.

但是,例如,如果您的搜索没有返回任何记录,那么您的数据表将没有行,但仍然可以绑定到数据集?

除了检查行是否在数据集(或数据表)中之外,我如何确保ilist包含有效的数据源?

什么是最好的方法?

asp.net datatable gridview webforms

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

使用ASP.Net Identity EntityFramwork到现有的AspNetUsers表,ID列设置为UniqueIdentifier

我正在使用Nuget包Microsoft.AspNet.Identity.EntityFramework并连接到现有的SQL Server数据库,其中AspNetUsers表ID列设置为UniqueIdentifier.

在执行调用以获取用户时,我收到错误:

'IdentityUser`4'上的'Id'属性无法设置为'System.Guid'值.您必须将此属性设置为类型为"System.String"的非null值.

有没有办法在代码中设置Id属性,因为我无法修改数据库中的列属性.

这是我的代码片段:

AuthProvider.cs

public class SimpleAuthorizationServerProvider : OAuthAuthorizationServerProvider
{
  public override async Task GrantCredentials(OAuthGrantResourceOwnerCredentialsContext context)
  {
    using(Repository _repo = new Repository())
    {
      IdentityUser user = await _repo.FindUser(context.UName, context.PWord);
      if(user == null)
      {
        // User Not Found / Invalid UName or PWord.
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

Repository.cs

public class Repository : IDisposable
{
  private AppContext _ctx;
  private UserManager<IdentityUser> _usrMgr;

  public Repository()
  {
    _ctx = new AppContext();
    _usrMgr = new UserManager<IdentityUser>(new UserStore<IdentityUser>(_ctx));
  }

  public async Task<IdentityUser> …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-identity

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