我在.NET Compact Framework 3.5中使用SQL Server CE 3.5和C#.在我的代码中,我插入一行,然后启动一个事务,然后从表中删除该行,然后对该事务进行回滚.但这并没有撤消删除.为什么不?这是我的代码:
SqlCeConnection conn = ConnectionSingleton.Instance;
conn.Open();
UsersTable table = new UsersTable();
table.DeleteAll();
MessageBox.Show("user count in beginning after delete: " + table.CountAll());
table.Insert(
new User(){Id = 0, IsManager = true, Pwd = "1234", Username = "Me"});
MessageBox.Show("user count after insert: " + table.CountAll());
SqlCeTransaction transaction = conn.BeginTransaction();
table.DeleteAll();
transaction.Rollback();
transaction.Dispose();
MessageBox.Show("user count after rollback delete all: " + table.CountAll());
Run Code Online (Sandbox Code Playgroud)
消息表明一切都按预期工作,直到表的计数为0表示回滚未撤消删除.
是否有一些函数能够以格式aaaa/mm/gg(ccyy/mm/dd)验证日期,True如果有效False则返回?我的意思是关于真正有效的日期,不仅仅是语法级别.
我正处于将iPhone应用程序移植到Windows Phone 7的中途.在该iPhone应用程序中,它提供了通过Facebook/Twitter邮件等提交分数详细信息的设置.因此,我需要在WP7中实现相同的功能.如何在Windows Phone项目中实现此功能?
在搜索时,我在网络浏览器的帮助下找到了一些方法.但这在我的案例中没用.在我的应用程序中,我需要通过设计页面登录,并需要通过我自己的视图将分数状态更新到社交网络.
请帮助我在我的应用程序中实现功能.(如果有人有示例应用程序或链接,请附上该信息.)
我可能过于复杂,但对整个过程来说相对较新,我不知道还能做什么.我在iframe中有一个订单表单,它位于jQuery UI对话框灯箱内.这一切都有效,除了一个问题:当提交表单并将其重定向到感谢或错误页面时,它会在底部滚动.
我尝试过使用onload="window.parent.scroll(0,0);"感谢和错误页面的标签,但是没有做任何事情.
还尝试过:
<script type="text/javascript">
$("#orderform").onsubmit(function() {
$("#dialog").window.scrollTo(0,0);
alert('triggered');
});
</script>
Run Code Online (Sandbox Code Playgroud)
我已将脚本放在我能想到的任何地方,索引页面,对话框内部,iframe内部,窗体页面中,甚至都没有得到警报.
目前托管该网站的测试服务器是http://kinnill.com/dev/bluehydrangea/
我目前正在从URL读取流.并将其保存为客户端上的文件.我知道Silverlight 4不支持SaveFileDialog上的默认文件名.
有没有人找到解决方法或某种方式将FileName注入流?
任何解决方法都可以很好地设置文件名.
码:
public void ClientOpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
using (var file = Save.OpenFile())
{
CopyStream(e.Result, file);
}
}
public static void CopyStream(Stream input, Stream output)
{
var buffer = new byte[8 * 1024];
int length;
while ((length = input.Read(buffer, 0, buffer.Length)) > 0)
{
output.Write(buffer, 0, length);
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个包含多个包的项目组,其中一些包需要在同一项目组中的其他包.这些包并不都具有相同的包输出目录集.这就是问题开始的地方.根据我构建BPL的包,一段时间到一个目录,另一段到另一个目录.
我试着简化发生的事情.假设我们有两个包PackLib和PackDependent.PackDependent已PackLib列入"需求"列表.PackLib的"包输出目录"是"C:\ PackLib",其PackDependent目录是"C:\ PackDependent".这是问题所在:当我构建时PackLib,bpl会转到"C:\ PackLib" - 这就是我想要的.但是当我构建时,PackDependent也PackLib构建了(这是可以的),但这次PackLib.bpl转到"C:\ PackDependent"(预期:"C:\ PackLib")!
在我的上下文中,这会导致各种奇怪的行为,因为BPL会不断生成到不同的目录,具体取决于我构建的包.
我错过了我需要配置的东西吗?我希望我的包总是去配置的"包输出目录"!
目前我正在开发一个可以在线和离线模式下工作的Windows Phone应用程序.因此,如果网络可用,则意味着我需要将我的离线数据同步到相应的服务器.我的要求是,如果我的应用程序正常工作,当我到达启用wifi的圈子(区域)时,我需要收到通知.否则需要参加比赛.
我怎样才能做到这一点?WP7中是否存在任何通知通道以通知此情况?如果是,请展示一些代码来实现目标.
我在C#,.NET 4.0工作,但我有一个Windows窗体应用程序.我想从中创建Image对象Uri.我发现的每个链接都是关于WPF应用程序的,但我在Windows Forms中工作.
Image x = new Image();
//this doesn't work for me
Run Code Online (Sandbox Code Playgroud) 我注意到,如果一些MessageBox出现,你甚至只需要在其上的OK按钮,用户点击从Windows Phone 7的后退按钮时,您将收到Cancel在MessageBoxResult.
有人经历过吗?
我想创建一个基于提供给外部类的类型的嵌套类.我需要内部类T由一些成员扩展:
TOuterClass<T:class> = class
type
TNestedClass = class(T)
MoreData:Integer;
end;
end;
Run Code Online (Sandbox Code Playgroud)
编译器说"没有",或更具体地[DCC错误] MyUnit.pas(20):需要E2021类型在class(T).
是否有可能实现我想做的事情?
我们希望通过1:1聊天机器人为Teams用户提供服务。该漫游器应立即提供给所有Teams用户聊天。由于此漫游器/应用程序未在特定的团队环境中使用(没有频道对话,没有制表符等,只有1:1聊天),所以根本不需要将该漫游器添加到团队中。
是否可以构建仅可用于1:1聊天的漫游器?如何使其可用,从而不必将其添加到特定团队?
我发现在1:1聊天中测试机器人的说明,而不必在此处将其添加到特定的团队中。是否有类似的生产部署模型?
编辑:
也许将问题更好地表述为“只能将机器人自动加载到个人范围”吗?也许这只是一个Teams UI问题,因为我目前必须通过Team的应用程序菜单来加载该应用程序:
商店的体验可能会有所不同,因为我可以在个人范围内选择“获取应用”。
是否也可以通过个人示波器进行旁载?
delphi ×3
.net ×2
c# ×2
back-button ×1
botframework ×1
delphi-xe ×1
delphi-xe2 ×1
facebook ×1
forms ×1
generics ×1
iframe ×1
image ×1
javascript ×1
jquery ×1
messagebox ×1
office365 ×1
packages ×1
silverlight ×1
twitter ×1
uri ×1
winforms ×1