小编OrE*_*lse的帖子

将希腊字符转换为Unicode

有没有简单的方法将Windows-1252字符串转换为Unicode字符串?

vb.net unicode

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

Webmethod 引发“无法从共享方法或共享成员中引用类的实例成员...”

我有以下网络方法

<System.Web.Services.WebMethod()> Public Shared Function NewMethod(ByVal str1 As String) As String
  LoadBlock(str1)
  Return "Success"
End Function
Run Code Online (Sandbox Code Playgroud)

以及以下程序

Public Sub LoadBlock(ByVal AA As Integer)
  panAway.Visible = False '<--ASP panel control
  lblHome.Visible = False '<--ASP label control
End
Run Code Online (Sandbox Code Playgroud)

这会引发以下错误

Cannot refer to an instance member of a class from within a shared method or 
shared member initializer without an explicit instance of the class.
Run Code Online (Sandbox Code Playgroud)

我知道我收到以下错误,因为我尚未将 LoadBlock 设置为共享

但是如果我这样做了我的程序中的所有控件......会引发上面的错误

我能做些什么吗?

vb.net asp.net asmx pagemethods webmethod

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

按日期时间字段选择最新记录

如何按SQL Server的日期时间选择最新记录?

这是伪代码......

SELECT Records 
  FROM MyTable 
 WHERE current time >= (CurrentTime - 2 minutes)
Run Code Online (Sandbox Code Playgroud)

假设当前时间是10:25:39 pm

26/10/2009 10:25:39 pm
26/10/2009 10:25:00 pm
26/10/2009 10:24:53 pm
26/10/2009 10:24:19 pm
26/10/2009 10:23:58 pm
26/10/2009 10:14:56 pm
26/10/2009 10:12:56 pm
Run Code Online (Sandbox Code Playgroud)

SQL查询应该返回这些记录......

26/10/2009 10:25:39 pm
26/10/2009 10:25:00 pm
26/10/2009 10:24:53 pm
26/10/2009 10:24:19 pm
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

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

SQL Server:如何获取插入的行的值?

我的SQL Server表之间有这些列.

自动识别具有IdentitySpecification设置为True并且GuidKey其具有默认值(NEWID())

AutoID   GuidKey
1        f4rc-erdd
2        gedd-rrds
Run Code Online (Sandbox Code Playgroud)

有没有办法从插入的行中获取GuidKey?

我需要像Scope_Identity()这样的东西,区别在于我不想获得AutoID的内容,而是GuidKey列.

sql t-sql sql-server scope-identity

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

为什么文件系统观察者几乎失明?

我正在使用FileSystemWatcher重命名Watched目录中的文件.

如果同时复制到监视目录的文件数超过50的数量,则会出现问题...

对于前50个文件成功触发重命名事件,但之后没有任何反应

有什么建议吗?

vb.net filesystemwatcher file-rename batch-rename

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

SQL如果"某事"选择计数

来自我的自定义视图的输出如下......

Col1    Col2    Col3   Col4

xxxx    Cake    1      1*
Cake    xxxx    2*     1
xxxx    Cake    2      0*
xxxx    Cake    0      0*
Cake    xxxx    2*     0
Cake    xxxx    2*     0
Run Code Online (Sandbox Code Playgroud)

我想要总结的是......

For every row, 
if the word Cake is found in Col1, then add the value of Col3 to Sum
else add the value of Col4 to sum
Run Code Online (Sandbox Code Playgroud)

从上面的视图得到的SUM应该是1 + 2 + 0 + 0 + 2 + 2 = 7

提前致谢!

ps添加星号只是为了显示,应将哪些数字添加到总和.

sql t-sql select sum count

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

将ADO.Net DataTable插入SQL表

我实施的当前解决方案非常糟糕!

我使用a for... loop将ADO.NET数据表中的记录插入到SQL表中.

我想立即将数据表插入到SQL表中,而不需要迭代...

这可能吗,还是我问得太多了?

sql-server asp.net ado.net bulkinsert insert

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

为什么我的数组以逗号分隔的字符串发布?

我有以下场景

$(":checkbox").change(function() {
         CheckBoxes();
         Post();
 });
Run Code Online (Sandbox Code Playgroud)

function CheckBoxes()
{
    var manData = new Array();

    $('input:checked').each(function ()
    {
        if(this.name === 'man') manData.push($(this).val());
    });

    $('#man').val(manData);
}
Run Code Online (Sandbox Code Playgroud)

function Post()
 {

     var postData = {
     'man': $('#man').val()
                };

                var path = "/Home/Index";
                $.ajax({
                    url: path, type: "POST", cache: "false",
                    dataType: "json", contentType: "application/json; charset=utf-8",
                    traditional: true,
                    data: JSON.stringify(postData)
                }).success(function (response) {

                }).error(function (){

                });
            }
Run Code Online (Sandbox Code Playgroud)

这导致发布数据为

{"man":"2,3"} 而不是一个数组

{"man": ["2,3"]}.
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?

ajax jquery

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

如果值大于零,则LINQ包含"&&"运算符

以下方法返回数据时leaIdseaId是大于零.

如果仅leaId输入,我应该如何更改查询以返回数据?

由于&&操作员没有返回任何内容,因为它seaId是可选的并且等于零.

public IQueryable<Stand> GetStand(int leaId, int seaId = 0)
{
     return from c in db.Stands where c.LeaID == leaId && c.SeaID == seaId
            select new Stand
            {
                   //something
            }
}
Run Code Online (Sandbox Code Playgroud)

c# linq

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

为什么File.OpenRead()将相对路径附加到可执行文件?

为什么同时使用以下代码

string filePath = @"?C:\test\upload.pdf"
FileStream fs = File.OpenRead(filePath);
Run Code Online (Sandbox Code Playgroud)

引发以下异常?

The filename, directory name, or volume label syntax is incorrect : 
'C:\ConsoleApp\bin\Debug\netcoreapp2.1\??C:\test\upload.pdf'
Run Code Online (Sandbox Code Playgroud)

C:\ConsoleApp\bin\Debug\netcoreapp2.1\??目录来自哪里?

更新:File.OpenRead()我的情况下,在一个DLL和中存在的filePath(? C:\test\upload.pdf)通过正在使用该DLL的应用程序发送的。

.net c#

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