DOBON.NETプログラミング掲示板過去ログ
mdbへの接続
題名: mdbへの接続
著者: ただお
日時: 2006/03/20 10:43:57
ID: 14905
この記事の返信元:
(なし)
この記事への返信:
[14906]
Re[1]: mdbへの接続
魔界の仮面弁士
2006/03/20 11:14:02
ツリーを表示
環境/言語:[VB.NET .NET2003 Fr1.1]
分類:[ASP.NET]
こんにちは ただおと申します。
mdbの接続を行いたいのですが、「接続が無効」のエラーとなります。
(mdbファイル名:Test.mdb テーブル名:KANRI_TB)
Dim SqlCon As SqlConnection
Dim strConnectString As String
strConnectString = "Data Source=C:\Test\Test.mdb;" & _
"Initial Catalog=Test" & _
"Integrated Security=SSPI
clsSqlConnect = New SqlConnection(strConnectString)
clsSqlConnect.Open()
同じmdbにOleDbConnectionで接続するとエラーはでません。
Dim oleConnection As OleDb.OleDbConnection
oleConnection = New OleDb.OleDbConnection
oleConnection.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\Test\Test.mdb;"
oleConnection.Open()
接続文字列の設定がわるいのでしょうか。
両者の違いがよく分かっていないのですが、バインド変数を使用して
mdbにSQLを発行するのはsqlConnectionでなくても出来るのでしょうか。
よろしくお願いします。
題名: Re[1]: mdbへの接続
著者: 魔界の仮面弁士
日時: 2006/03/20 11:14:02
ID: 14906
この記事の返信元:
[14905]
mdbへの接続
ただお
2006/03/20 10:43:57
この記事への返信:
(なし)
ツリーを表示
> 両者の違いがよく分かっていないのですが、
SqlConnection は、SQL Server 専用のマネージプロバイダです。
OleDbConnection は、OLEDB Provider を経由する汎用プロバイダです。
mdbファイル用のマネージプロバイダは存在しないため、今回の場合、
OleDbConnection を使う必要があります。
> バインド変数を使用してmdbにSQLを発行するのはsqlConnectionでなくても出来るのでしょうか。
使用可能です。OleDbCommandクラスについて調べてみてください。
http://uzgalaxy.com/dotnet/Info-00009/index.html
http://tinyurl.com/jpezc
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[ASP.NET]
こんにちは ただおと申します。
mdbの接続を行いたいのですが、「接続が無効」のエラーとなります。
(mdbファイル名:Test.mdb テーブル名:KANRI_TB)
Dim SqlCon As SqlConnection
Dim strConnectString As String
strConnectString = "Data Source=C:\Test\Test.mdb;" & _
"Initial Catalog=Test" & _
"Integrated Security=SSPI
clsSqlConnect = New SqlConnection(strConnectString)
clsSqlConnect.Open()
同じmdbにOleDbConnectionで接続するとエラーはでません。
Dim oleConnection As OleDb.OleDbConnection
oleConnection = New OleDb.OleDbConnection
oleConnection.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\Test\Test.mdb;"
oleConnection.Open()
接続文字列の設定がわるいのでしょうか。
両者の違いがよく分かっていないのですが、バインド変数を使用して
mdbにSQLを発行するのはsqlConnectionでなくても出来るのでしょうか。
よろしくお願いします。