VB.NETにWindowsアプリケーションがあり、IISWebサイトがあります。Visual Studio 2010ExpressEditionを使用しています。
私のWindowsアプリケーションは、Webサイトのデータベースからのデータを処理します。データベースに接続しましたが、Webサイトを介してデータベースに新しいデータが挿入された場合、Windowsアプリでは、データベースにその新しいデータが含まれていません。
データベースを更新する必要があります。どうやってやるの?出来ますか?
VB.NETにWindowsアプリケーションがあり、IISWebサイトがあります。Visual Studio 2010ExpressEditionを使用しています。
私のWindowsアプリケーションは、Webサイトのデータベースからのデータを処理します。データベースに接続しましたが、Webサイトを介してデータベースに新しいデータが挿入された場合、Windowsアプリでは、データベースにその新しいデータが含まれていません。
データベースを更新する必要があります。どうやってやるの?出来ますか?
Windowsアプリケーションデータベース接続をWebサイトデータベースにポイントします。たとえば、Webサイトが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")