我在通过ASP.NET页面使用NPOI dll导出excel文件时遇到了一些困难。
基本上,我可以毫无异常地填充单元格,但是在需要导出excel的最后几个步骤中,它在尝试运行Response.End时抛出了异常。
Dim ms As New MemoryStream
xlWorkbook.Write(ms)
Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader("content-disposition", "attachment;filename=M4_Control_C
我在TCP/IP中有一个客户端,它用writeln发送字符串列表(所有这些同时)。TCPserver如何知道它已经读取了所有的数据?在Onexecute事件中,我使用了:
If (not AThread.Terminated)and(athread.Connection.Connected) then
Memo1.lines.add(AThread.Connection.readln);
但问题是,有些最后几行没有被读懂。
在使用Asp.Net的事务中,我有要插入数据库的行列表。但它不会完全承诺。这意味着最后几行只被插入。
我的代码是:
using (PetaPoco.Database db = new Database("Mydb"))
{
using (var trn = db.GetTransaction())
{
foreach(var r in rowlist)
{
db.Save(r);
}
trn.Complete();
}
}
例如,行列表有20个元素,但是一些最初的元素没