小编hin*_*531的帖子

无法从 SSMS 获取完整长度的二进制数据

桌子

  • id - 整数
  • 文件 - varbinary(最大)

询问

SELECT file 
FROM Table 
WHERE id = 1
Run Code Online (Sandbox Code Playgroud)

数据

id1数据有一个文件。它的二进制长度是836,412。但是当我运行查询时,我只看到 43,680 字节的二进制数据。

我尝试通过弹出面板中的“将结果另存为...”按钮将数据下载为 CSV。但是,我仍然无法获得二进制数据的完整长度。

在 CSV 中,只有 16 位(无符号,65534 长度)可用数据。不幸的是,我目前无法从我的应用程序中请求数据。我必须从 SSMS 中取出它并在我的测试代码中手动转换它才能查看该文件。

如何从 SSMS 获取完整的二进制数据?是否有显示完整长度的二进制数据的选项?

sql-server ssms

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

C#通用多态性

假设有一个像这样的基类叫做Cup:

public abstract class Cup { }
Run Code Online (Sandbox Code Playgroud)

我们假设有PaperCup继承Cup并且PlasticCup继承了PaperCup类.

public class PlasticCup : PaperCup { }
public class PaperCup : Cup { }
Run Code Online (Sandbox Code Playgroud)

并假设Main类中有两种方法.

static void Test01 (PaperCup cup) { }
static void Test02 (Cup cup) { }
Run Code Online (Sandbox Code Playgroud)

TEST1

PaperCup A = new PaperCup();
Test01(A);
Test02(A);
Run Code Online (Sandbox Code Playgroud)

以上代码工作正常.A实例可以传递给这两个函数,因为它PaperCup本身就是继承Cup基类.

TEST2

PlasticCup B = new PlasticCup();
Test01(B);
Test02(B);
Run Code Online (Sandbox Code Playgroud)

上面的代码仍然正常.B虽然实例也可以被函数占用但它是PlasticCup继承的,PaperCup并且它最终是从函数中派生出来的Cup.

但是泛型!! …

c# oop generics polymorphism

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

使用匿名函数取几个参数

脚本示例.

function TakeCallback(param, param2, callback) {
     var a = param;
     var b = param2;
     callback(a, b);
}

.... some context ...
TakeCallback("A", "B", function(one, two) {
    var scopeA = one;
    var scopeB = two;
});
Run Code Online (Sandbox Code Playgroud)

在C#中

public void FuncWithCallback(int param, int param2, Func callback) 
{
    int myScope = param;
    int myScope2 = param2;

    callback(myScope, myScope2);
}

.... some context ....

.
.
    FuncWithCallBack(10, 100, (x, y) => {
        int AnotherScope = x;
        int AnotherScope2 = y;
    });
.
.
Run Code Online (Sandbox Code Playgroud)

题 …

c# lambda anonymous-function

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

在C#中不使用递归的情况下展平具有N深度列表的列表项

我想要

在单个列表中排序N个深度项目C#.每个项目本身都有N个深度列表.该模型如下所示.

TestModel model = new TestModel
        {
            Name = "Model",
            Nested = new List<TestModel>
            {
                new TestModel {
                    Name = "T1"
                },
                new TestModel {
                    Name = "T2"
                },
                new TestModel {
                    Name = "T3"
                },
                new TestModel {
                    Name = "T4-Nested01",
                    Nested = new List<TestModel> {
                        new TestModel {
                            Name = "T4-Nested01-T1",
                        },
                        new TestModel {
                            Name = "T4-Nested01-T2-Nested02",
                            Nested = new List<TestModel> {
                                new TestModel {
                                    Name = "T4-Nested01-T2-Nested02-T1-Nested03",
                                    Nested = new List<TestModel> {
                                        new …
Run Code Online (Sandbox Code Playgroud)

c# algorithm recursion list

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