我已经在SQL Server中开发了一个应用程序,在部署时它可以在我的PC上完美运行,但是在客户端上则不能。我发现问题是我无法部署包含数据库的应用程序,因为该应用程序要等到从数据库中读取列表时才可以使用
我已经在论坛和YouTube教程的官方网页上尝试了所有可能的解决方案。最近5天,我一直在尝试仅正确部署应用程序。我已经尝试使用SQLEXPRESS服务器,LocalDB Express进行所有操作!!我在客户端计算机上安装了SQL Express服务器,但没有任何更改,该应用程序无法正常工作。
private SolakGymDnevnikDataClassesDataContext dataContext;
public List<Member> Members { get; set; }
public Lista()
{
InitializeComponent();
string connectionString = ConfigurationManager
.ConnectionStrings["SolakGymDnevnik.Properties.Settings.SolakGymDnevnikDbConnectionString"].ConnectionString;
dataContext = new SolakGymDnevnikDataClassesDataContext(connectionString);
ShowMembers();
}
public void ShowMembers()
{
CalculateExpirationTime();
CreatingMembersListObject();
}
public void CreatingMembersListObject()
{
var members = dataContext.Members.ToList();
var sortedMembersByExpirationTime = from member in members orderby member.ExpirationTime select member;
var sortedMembersByName = from member in members orderby member.Name select member;
var validMembers = from member in sortedMembersByExpirationTime where member.ExpirationTime > 0 select member;
var invalidMembers = from member in sortedMembersByName where member.ExpirationTime <= 0 select member;
lbClanovi.ItemsSource = validMembers;
lbIstekliClanovi.ItemsSource = invalidMembers;
}
应该可以正常工作,我认为代码还可以。但是如何部署使其在客户端PC上正常工作?我认为我的解决方法可能是SQL Compact,但我不知道如何将SQL Compact与LinqToSql连接起来