需要从lightswitch调用存储过程 - 但不能添加SqlClient引用

时间:2013-10-03 08:26:29

标签: visual-studio-lightswitch lightswitch-2012

我需要从Lightswitch调用一个简单的SQL存储过程。我试图按照Microsoft提供的说明进行操作:

Microsoft instructions on executing a stored procedure from Lightswitch

然而,这对我不起作用,因为我看不到System.Data.SqlClient或将其添加为参考。 (我的VS2012 lightswitch解决方案中没有任何References对话框,因此添加引用的任何内容都是非首发。我不知道为什么引用没有显示,因为我在其他非引用中使用它们lightswitch一直在投影。)

不应该这么困难。 MS指令是错误的,还是我做错了什么?

我听说你应该使用WCF RIA服务并调用它来执行存储过程,但是如果是这样的话,为什么MS指令会另外说? (上图)

请有人告诉我如何从Lightswitch执行存储过程,记住我看不到References而我看不到System.Data.SqlClient并且MS指令看起来是错误的。

感谢。

编辑References未出现在基于VB.Net的Lightswitch项目中。他们在C#项目中表现得很好。但我也不能在任何代码中使用System.Data.SqlClient

2 个答案:

答案 0 :(得分:1)

要查看和添加引用,您必须在解决方案资源管理器选项卡toggle view中单击“切换视图”

它交换视图,让您可以看到灯光开关通常隐藏的所有细节(RC2013中已更改)

答案 1 :(得分:1)

你可能正试图在屏幕代码中这样做(至少是我的错误)。但是您需要在数据库的代码中预先提供此代码。转到逻辑视图 - >您的数据库名称上的rmb - >查看代码和瞧,您需要在哪里实现代码。我希望它对你有用,因为它最初也让我很困惑;)和你的程序很好用

关于Corwin,

ps原谅我的英语,我从来不擅长写作。