小编She*_*aka的帖子

如何使用InstallShield LE为带有SQL Server 2012本地数据库的Visual Studio 2012 Windows窗体应用程序创建setup.exe文件

我是编程新手,我使用Visual Studio 2012创建了一个简单的Windows窗体应用程序,并结合了SQL Server 2012数据库.我使用实体框架只是为了调用存储过程,如下例所示:

private void initializeCourseComboBox()
    {
        using (HomeLibDBEntities db = new HomeLibDBEntities())
        {
            cmbBxCourse.DataSource = db.uspGetCourseNames();
        }
        cmbBxCourse.SelectedIndex = -1;
    }
Run Code Online (Sandbox Code Playgroud)

我的App.config文件包含如下连接字符串:

  <connectionStrings>
    <add name="HomeLibWinFormsApp.Properties.Settings.HomeLibDBConnectionString" connectionString="Data Source=SHEHANS-PROBOOK;Initial Catalog=HomeLibDB;Integrated Security=True" providerName="System.Data.SqlClient" />
    <add name="HomeLibDBEntities" connectionString="metadata=res://*/HomeLibDBModel.csdl|res://*/HomeLibDBModel.ssdl|res://*/HomeLibDBModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=SHEHANS-PROBOOK;initial catalog=HomeLibDB;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>
Run Code Online (Sandbox Code Playgroud)

请注意,我在上面的代码中有另一个连接字符串,因为我没有在我的Cristal Reports中使用Entity Framework实体.相反,我使用了调用SQL存储过程的常规方法,如下面的示例代码所示:

ReportDocument repDoc = new ReportDocument();

private void formReaderReport_Load(object sender, EventArgs e)
        { …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework sql-server-2012 visual-studio-2012 installshield-le

5
推荐指数
1
解决办法
5401
查看次数