winForm

时间:2015-06-23 02:51:23

标签: c# .net winforms

我正在使用注册登录表单 我的sqlConnection for asp.net工作,我试图使用相同的sqlconnection进行c#winform,但问题是我无法将数据保存到它 它会以某种方式保存在某处它就像藐视......但数据没有保存到数据库..但是在我注册并单击保存后它正在工作,当我登录数据时发现并成功登录..但是当我检查数据库时数据没有保存,所以它藐视 然后我改变了sqlconnection并删除了datadirectory并输入了数据库的完整路径,它工作正常 但我不喜欢那样..我希望我的应用程序在用户保存的地方运行 这是我以前的代码 这是一个不起作用的

 SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\MainDatabase.mdf;Integrated Security=True;User Instance=True");

这是正在运作的那个

SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Seach ENGINE (June 22, 2015)\SE\SE\MainDatabase.mdf;Integrated Security=True;User Instance=True");

1 个答案:

答案 0 :(得分:0)

因为我们知道asp运行在服务器和Windows窗体上运行在本地计算机上所以在asp中你可以使用。\ SQLEXPRESS;但是在本地计算机上有一段时间。\ SQLEXPRESS; 无法正常运行您需要提供服务器的完整路径,例如服务器ip:SqlPort \ SQLEXPRESS;