小编Müs*_*ÜRK的帖子

以编程方式获取或设置文件详细信息

尝试转到任何文件,右键单击它,然后单击“详细信息”选项卡。喜欢这张照片 在此输入图像描述

我想改变这个值。我还可以添加文件详细信息的自定义属性吗?特别是我想对 tif、jpeg、png、pdf 文件进行此更改。我可以在“详细信息”窗口中查看我的自定义属性吗?

我找到了这个页面,但它只能更改 Office 文件。 http://www.microsoft.com/en-us/download/details.aspx?id=8422

c# file

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

无法使用Int64强制转换System.Func`2类型的对象

using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Net;
using System.Text;
using System.Text.RegularExpressions;
using System.Web.UI.WebControls;
using dynamic = System.Linq.Dynamic;
using System.Linq.Expressions;

namespace Project.Lib.Extensions
{
    public static partial class Utils
    {
        public static List<T> SortForMe<T>(this List<T> list, string propertyName,SortDirection sortDirection)
        {
            string exp1 = string.Format("model.{0}", propertyName);
            var p1 = Expression.Parameter(typeof(T), "model");
            var e1 = dynamic.DynamicExpression.ParseLambda(new[] { p1 }, null, exp1);

            if (e1 != null)
            {
                if (sortDirection==SortDirection.Ascending)
                {
                    var result = list.OrderBy((Func<T, object>)e1.Compile()).ToList();
                    return result;
                }
                else
                {
                    var result …
Run Code Online (Sandbox Code Playgroud)

c# linq reflection dynamic

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

必须声明标量变量

我在存储过程中编写了这个SQL但没有工作,

declare @tableName varchar(max) = 'TblTest'
declare @col1Name varchar(max) = 'VALUE1'
declare @col2Name varchar(max) = 'VALUE2'
declare @value1 varchar(max)
declare @value2 varchar(200)

execute('Select TOP 1 @value1='+@col1Name+', @value2='+@col2Name+' From '+ @tableName +' Where ID = 61')

select @value1

execute('Select TOP 1 @value1=VALUE1, @value2=VALUE2 From TblTest Where ID = 61')
Run Code Online (Sandbox Code Playgroud)

此SQL抛出此错误:

必须声明标量变量"@ value1".

我正在动态生成SQL,我想在变量中获取值.我该怎么办?

t-sql sql-server stored-procedures executequery

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