我正在做的登录表单注册我的sqlConnection为asp.net works,我试图使用相同的c# winform的sqlconnection,但问题是我不能保存数据,它会以某种方式保存在某个地方,它就像是轻视。但是数据没有保存到数据库中..但在我注册并单击保存后,它正在工作,当我登录时,找到了数据并成功登录。但是,当我检查数据库时,数据没有保存,所以它是轻视的,然后在我更改了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");发布于 2015-06-23 11:16:59
正如我们所知,asp运行在服务器上,而windows窗体运行在本地计算机上,所以在asp中你可以使用.\SQLEXPRESS;但在本地计算机上,有时.\SQLEXPRESS;不起作用,你需要提供服务器的完整路径,如服务器ip:SqlPort\SQLEXPRESS;
https://stackoverflow.com/questions/30993042
复制相似问题