She*_*aka 5 c# entity-framework sql-server-2012 visual-studio-2012 installshield-le
我是编程新手,我使用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="data source=SHEHANS-PROBOOK;initial catalog=HomeLibDB;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" 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)
{
repDoc.Load(@"D:\Academic\Training Homework\C#\Projects\HomeLib\HomeLibWinFormsApp\ReadersCrystalReport.rpt");
SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=HomeLibDB;Integrated Security=True");
SqlDataAdapter adap = new SqlDataAdapter("uspGetAllReaders", conn);
adap.SelectCommand.CommandType = CommandType.StoredProcedure;
DataSet dataSet = new System.Data.DataSet();
adap.Fill(dataSet, "WholeReader");
repDoc.SetDataSource(dataSet);
crystalReportViewer1.ReportSource = repDoc;
}
Run Code Online (Sandbox Code Playgroud)
现在,我需要发布此应用程序并将其部署在另一台计算机/笔记本电脑中.我已经为Visual Studio 2012安装了InstallShield Limited Edition,事实上,我不知道如何正确创建setup.exe可执行文件.在找到与应用程序链接的SQL Server数据库时,我找不到任何教程说明如何执行此操作.我尝试了几件事但都失败了.如果有人可以通过建议做什么或提供一些确切的链接来帮助我,我们将非常感激.谢谢!
| 归档时间: |
|
| 查看次数: |
5401 次 |
| 最近记录: |