我有一个充满希望的微不足道的问题.目前,我的公司使用一种相当模糊的语言(SyngergyDE),我们需要在我们的产品中调用SilverLight应用程序.不幸的是,这种不起眼的第三方语言(目前)支持打开WPF屏幕.所以说,我想我会开发一个包含"WebBrowser"控件的小型WPF用户控件,并导航到silverlight应用程序的URI.这很好用,我能看到SL应用程序.这是我的问题 - 我们在SL应用程序上有一个"关闭"按钮,当用户"点击"该按钮时,我们希望窗口关闭.
有没有人对如何将"关闭SL应用程序"与WPF用户控件进行通信有任何建议,以便整个WPF用户控件也关闭?
感谢大家,
-Tom
我们有一个存储过程"GetToken",在用户登录我们的站点时调用.此存储过程生成GUID(将其返回给客户端)并将条目插入到"TokenIndex"表中.GUID仅在延长的时间段内有效,因此每次用户登录时,我们都会生成新的GUID并删除该特定用户的所有先前"TokenIndex"条目.我们遇到的问题(它让我们发疯)是delete语句正在删除"TokenIndex"表中的所有条目,就好像它忽略WHERE LoginID = loginId了DELETE FROM TokenIndex语句中的子句一样.请参阅下面的存储过程:
CREATE DEFINER=`arcanatekauth`@`%` PROCEDURE `GetToken`(
IN _username NVARCHAR(100),
IN _password TINYBLOB
)
BEGIN
declare guid CHAR(36);
declare clientId int;
declare loginId int;
declare clientConnectionString nvarchar(500);
Select li.ClientID, li.ID INTO clientId, loginId
FROM LoginIndex li
WHERE li.UserName = _username and li.Password = _password;
if(clientId > 0)
then
begin
SET guid = UUID();
DELETE FROM TokenIndex
WHERE LoginID = loginId;
SELECT ci.ConnectionString INTO clientConnectionString
FROM ClientIndex ci
WHERE ci.ID = clientId; …Run Code Online (Sandbox Code Playgroud)