C# 使用当前LightSwitch ConnectionString执行存储过程
我试图在HTML LS Web应用程序上的自定义Web表单中执行存储过程,但我希望使用与serverContext相同的ConnectionString来检索数据 我有这个C#方法来获取ServerApplicationContextC# 使用当前LightSwitch ConnectionString执行存储过程,c#,visual-studio-lightswitch,C#,Visual Studio Lightswitch,我试图在HTML LS Web应用程序上的自定义Web表单中执行存储过程,但我希望使用与serverContext相同的ConnectionString来检索数据 我有这个C#方法来获取ServerApplicationContext private static ServerApplicationContext GetServerContext() { ServerApplicationContext serverContext = (LightSwitchApplic
private static ServerApplicationContext GetServerContext()
{
ServerApplicationContext serverContext = (LightSwitchApplication.ServerApplicationContext)ServerApplicationContext.Current;
if (serverContext == null)
{
serverContext = (LightSwitchApplication.ServerApplicationContext)ServerApplicationContext.CreateContext();
}
return serverContext;
}
我想连接字符串可能在某个地方可以访问,我只是不知道在哪里。您是否尝试过类似的方法:
string _ConnectionString = ConfigurationManager.ConnectionStrings["DataSourceName"].ConnectionString;
SqlConnection sqlconn = new SqlConnection(_ConnectionString);
SqlCommand sqlcmd = new SqlCommand("sp_StoredProcName", sqlconn);
sqlcmd.CommandType = CommandType.StoredProcedure;
sqlconn.Open();
SqlParameter sqlParam1 = sqlcmd.Parameters.AddWithValue("@param", "ParamText");
SqlDataReader reader = sqlcmd.ExecuteReader();
这就是我通过WebApi2从LS项目执行存储过程的方式