- PR -

.mdbへの書き込み権?

1
投稿者投稿内容
KAN
常連さん
会議室デビュー日: 2003/05/09
投稿数: 27
投稿日時: 2003-05-09 11:12
初投稿、よろしくお願いします。

'--- Web.configファイル
<appSettings>
<add key="sConnectionString" value="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\Inetpub\wwwroot\PPPP\mdb\PPPP.mdb;"></add>
</appSettings>
'--- Web.configファイル

Dim myConnection As System.Data.OleDb.OleDbConnection
myConnection = New System.Data.OleDb.OleDbConnection(ConfigurationSettings.AppSettings("sConnectionString"))
Try
myConnection.Open()
Catch etype As Exception
End Try
strSQL = "SELECT * ..."
SqlCommand = New System.Data.OleDb.OleDbCommand(Sql_Str, myConnection)
Rs_DB = SqlCommand.ExecuteReader
'*** 上記のSELECT文の発行は問題ないんです。

SqlCommand.close()
strSQL = "UPDATE ...."
SqlCommand = New System.Data.OleDb.OleDbCommand(Sql_Str, myConnection)
SqlCommand.ExecuteNonQuery()
'*** UPDATE,INSERT,DELETE文を発行するとエラーになります

エラー内容は:
_xcode: -532459699
Message: "呼び出しのターゲットが例外をスローしました。"
Source: "mscorlib"
HResult: -2146232828
です。

ぜひ教えてください。よろしくお願いします。
Qoo
大ベテラン
会議室デビュー日: 2003/04/08
投稿数: 121
投稿日時: 2003-05-12 18:33
こんにちは。

> strSQL = "UPDATE ...."

MDBの中で直接SQLを実行した場合にはどうなりますか?
(上記 strSQL に格納しているSQL文のことです)
KAN
常連さん
会議室デビュー日: 2003/05/09
投稿数: 27
投稿日時: 2003-05-12 18:54
自己解決しました。
すみません。お騒がせしました。
MDBにSQL文の実行は問題なかったんですが、
MDBファイルの権限を再設定により、
正常に書き込みができました。

初歩的な問題でした。恥ずかしいです。
ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)