小编Iul*_*ian的帖子

替换sql pivot中的空值

我有以下查询:

SELECT *
FROM Table1
PIVOT
(
  SUM(Value)
  FOR [Period] IN ([06/1/2007],[07/1/2007])
)
AS p
Run Code Online (Sandbox Code Playgroud)

返回的一些行是null但我想用0替换它们.

我试过了,SUM(ISNULL(Value,0)) as Val但它不起作用.(它说的语法不正确)

sql-server null pivot

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

asp.net邮件添加ReplyTo

如何添加一个不同的电子邮件然后在该ReplayTo字段中的发件人?似乎MailMessage.ReplyTo已被弃用,所以我试图ReplyToList改用.

但它正在告诉我

Property or indexer 'System.Net.Mail.MailMessage.ReplyToList' cannot be assigned to -- it is read only
Run Code Online (Sandbox Code Playgroud)

到目前为止,这是我的代码:

var reply = new MailAddressCollection();
 reply.Add("test@test.com");
 MailMessage mail = new MailMessage(senderEmail,usr.Email,"subject","message");
 mail.ReplyToList = reply;
 var smtp = new SmtpClient();
 smtp.Send(mail);
Run Code Online (Sandbox Code Playgroud)

asp.net email smtp

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

带有复选框的DropDown列表

如何使用复选框制作下拉列表?我有一个Windows应用程序(vb.net)和checkboxlist控件不是真正的选项与我的表单上的可用空间.

谢谢.

.net vb.net windows winforms

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

来自多个表的sql sum数据

我有2个表AP和INV,其中两个都有[PROJECT]和[Value]列.

我想要一个查询返回这样的东西:

项目| SUM_AP | SUM_INV

我想出了下面的代码,但它返回了错误的结果(总和是错误的).

SELECT AP.[PROJECT],
SUM(AP.Value) AS SUM_AP, 
SUM(INV.Value) AS SUM_INV
FROM AP INNER JOIN INV ON (AP.[PROJECT] =INV.[PROJECT])
WHERE AP.[PROJECT] = 'XXXXX'
GROUP BY AP.[PROJECT]
Run Code Online (Sandbox Code Playgroud)

sql join ms-jet-ace

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

在树视图中获取扩展节点

我有一个treeview控件,其功能类似于文件夹浏览器.因为从磁盘加载整个文件夹结构需要花费大量时间我一次只能加载一个级别.所以我有一个功能,为当前节点中的所有文件夹添加节点.

我认为最好的方法是BeforeExpand在树视图的事件上运行它.

UpdateTreeView(TreeView.SelectedNode);
Run Code Online (Sandbox Code Playgroud)

因为单击+符号展开也不会选择节点.

那么如何找到正在扩展的节点.

c# treeview

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

在运行sub时显示动画gif

当我的应用程序运行子程序时,如何保持动画gif运行.整个用户界面被阻止,所以我尝试以另一种形式显示它,但我得到了相同的结果.

vb.net

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

if dbnull和value的语法

我需要做类似的事情:

if isdbnull(value) or value = something then
'do something
else
'do something else
end if
Run Code Online (Sandbox Code Playgroud)

当然我使用这种方法得到一个错误,所以我的问题是我如何重写它以避免"运算符没有为dbnull和某些东西定义"错误?

vb.net

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

streamwriter无法正确保存unicode文件

我正在打开一个文本文件并删除第一行,以准备使用批量插入在数据库中导入.这是我的代码:

string tempFile = Path.GetTempFileName();
using (var sr = new StreamReader("F:\\Upload\\File.txt", System.Text.Encoding.UTF8))
{
    using (var sw = new StreamWriter(tempFile,true, System.Text.Encoding.UTF8))
    {
        string line;
        while ((line = sr.ReadLine()) != null)
        {
            if (line.Substring(0, 8) != "Nr. Crt.")
                sw.WriteLine(line);
        }
    }
}

System.IO.File.Delete("F:\\Upload\\File.txt");
System.IO.File.Move(tempFile, "F:\\Upload\\File.txt");
Run Code Online (Sandbox Code Playgroud)

在此之后,如果我打开生成的文件,Unicode字符将替换为其他字符.例如,包含非中断空格的字符串(unicode U + 00A0):( Value 注意unicode char)将被转换Value�.

我怎么能避免这个?

编辑:

Notepad ++设置为'以UTF-8编码'这是一张它看起来如何的图片:

在此输入图像描述

c# unicode streamwriter

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

将Excel数据导入访问

我的VB.NET应用程序正在使用导入一些Excel工作表进入访问

command.CommandText = "SELECT * INTO [MS Access;Database=" & current_db & "].[" & sheet_name & "] FROM [" & sheet_name & "$]"
Run Code Online (Sandbox Code Playgroud)

问题是,如果我在Excel中有一些带有绿色错误消息的单元格,则它们不会在访问中导入.而且他们实际上采用相同的格式,他们没有领先'但是擅长它的数字格式化为文本.

一个简单的方法是在excel中简单地纠正这个问题,但通常用户忘记这样做并跳过数据.

如何强制连接将指定的列导入为数字?

.net excel ms-access

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

从数据表导出的npoi

我有一个asp.net网站,它将生成一些包含7-8张数据的excel文件.到目前为止,最好的解决方案似乎是NPOI,这可以创建excel文件而无需在服务器上安装excel,并且有一个很好的API simillar到excel互操作.

但是,我无法找到一种方法来转储excel中的整个数据表类似于 CopyFromRecordset

关于如何做到这一点的任何提示,或者比NPOI更好的解决方案?

c# asp.net datatable excel npoi

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