我在VB.NET中有一个Windows应用程序,还有一个IIS网站。我正在使用Visual Studio 2010 Express Edition。
我的Windows应用程序使用来自网站数据库的数据。我已连接到数据库,但是当通过网站在数据库中插入新数据时,在我的Windows应用程序中,数据库不包含该新数据。
我需要更新数据库。我怎样才能做到这一点? 可能吗?
答案 0 :(得分:0)
将Windows应用程序数据库连接指向网站数据库。 例如,如果您的网站位于C:\ inetpub \ yourwebsite \ App_Data,那么您可以执行以下任一操作:
在AttachDbFilename中设置路径
Dim con As SqlConnection = New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=C:\inetpub\yourwebsite\App_Data\Service1.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True")
或使用相对路径
AppDomain.CurrentDomain.setData(“DataDirectory”,”C:\inetpub\yourwebsite\App_Data\”);
Dim con As SqlConnection = New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Service1.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True")