小编Mas*_*sey的帖子

将字节数组插入 SQL Server

我正在构建一个sql_insert_string要使用的对象,Microsoft.ApplicationBlocks.Data.SqlHelper如下所示:

SqlHelper.ExecuteNonQuery(Transaction, CommandType.Text, sql_insert_string)
Run Code Online (Sandbox Code Playgroud)

当我将鼠标悬停在 SQL 语句上时,它如下所示:

 string sql_insert_string = "Insert into images_table(image_id,     image_byte_array) values ('123', System.Byte[])
Run Code Online (Sandbox Code Playgroud)

其中一个插入值是一个字节数组,如上所示。该变量在字节数组中具有值,例如 byte[6738] 。但在sql_insert_string构建之后,它就变成了System.Byte[]。列image_byte_array类型为varbinary(max). 数据库是SQL Server 2008。因此数据库抛出以下错误:

对象或列名称缺失或为空。对于 SELECT INTO 语句,验证每列都有一个名称。对于其他语句,请查找空别名。不允许定义为 \"\" 或 [] 的别名。将别名更改为有效名称。

c# sql-server

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

如何替换SQL Server查询中的计算字段中的空值

我想在SQL Server查询中将计算列中的空值替换为0.

这是我的疑问.

SELECT   
    Scenario, sum_amount + sum_cash + sum_tips AS total_earned 
FROM
    Cash_Scenario 
WHERE 
    scenario_Id = 5
Run Code Online (Sandbox Code Playgroud)

我试过了

SELECT   
    Scenario, sum_amount + sum_cash + sum_tips  AS total_earned,
    ISNULL(total_earned, 0) 
FROM
    Cash_Scenario 
WHERE
    scenario_Id = 5
Run Code Online (Sandbox Code Playgroud)

但我收到一个错误:

列名称'total_earned'错误无效.

基本上我想返回0,如果total_earned值为null.

谢谢

sql sql-server

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

C#中的DateTime无法表示的错误

我必须将当前时间添加15分钟,并将其设置为C#中的DateTime对象。如果我的当前时间是晚上11:50,并且添加了15分钟,则小时部分变为24,并引起以下错误:“小时,分钟和秒参数描述了无法表示的DateTime。”

public static DateTime NewTime(this DateTime dateTime)
    {
        int hour = dateTime.Hour;
        int minute = dateTime.Minute;
        if (minute > 0)
        {
            minute = dateTime.Minute + (15);
            if (minute >= 60)
            {
                hour = hour + 1;
                minute = 0;
            }
        }
        return new DateTime(dateTime.Year, dateTime.Month,
             dateTime.Day, hour, minute, 0);
    }
Run Code Online (Sandbox Code Playgroud)

谢谢

c# datetime

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

如何将css规则仅应用于少数元素

我有以下css条目

.plugins-updown .top-panel.plugin header {
    cursor: move;
}
Run Code Online (Sandbox Code Playgroud)

这个css应用于我站点中的这么多头元素.但是在两个标题元素中,我希望将光标设置为默认值.所以我只在这两个头元素中添加了一个新类,如下所示

<div class="top-panel plugin">
<header class="default-cursor">

</header>
</div>

.plugins-updown .top-panel.plugin header .default-cursor {
    cursor: default;
}
Run Code Online (Sandbox Code Playgroud)

但是当我检查Chrome的开发工具时,我看不到光标:默认应用.dev工具的inspect元素显示两个特定的头元素具有.default-cursor类作为其一部分,但是未应用css并且光标显示为cursor:move与其他头元素一样.

谢谢

css html5

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

标签 统计

c# ×2

sql-server ×2

css ×1

datetime ×1

html5 ×1

sql ×1