2011-01-17 11 views
0

テーブルアダプタに接続文字列内の変数を使用しようとしています。私が見た唯一のクリーンカット方法は、次のとおりですが、実行時に「無効な接続文字列」が表示されます。私はこれができないかもしれないと仮定していますか?テーブルアダプタを使用しているときに無効な接続文字列

Private Sub adaptertest_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 
'TODO: This line of code loads data into the 'BCPM_DDBODataSet.LTC_FBS' table. You can move, or remove it, as needed. 
LTC_FBSTableAdapter.Connection.ConnectionString = "Provider=TDOLEDB;Data Source=TDDEV;Persist Security Info=True;User ID={0};Password={1};Default Database=bcpm_ddbo;Session Mode=ANSI;" 
Me.LTC_FBSTableAdapter.Fill(Me.BCPM_DDBODataSet.LTC_FBS) 

答えて

0

を試してみてください。

更新されたコードスニペット。たconnectionStringの詳細については

Private Sub adaptertest_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 
'TODO: This line of code loads data into the 'BCPM_DDBODataSet.LTC_FBS' table. You can move, or remove it, as needed. 

Dim DBConnStr as string = "Provider=TDOLEDB;Data Source=TDDEV;Persist Security Info=True;User ID={0};Password={1};Default Database=bcpm_ddbo;Session Mode=ANSI;" 

'NOTE: Replace the DBUserName and DBPwd with the actual username and pwd to DB. 
DBConnStr = String.Format(DBConnStr,"DBUserName","DBPwd") 

LTC_FBSTableAdapter.Connection.ConnectionString = DBConnStr 
Me.LTC_FBSTableAdapter.Fill(Me.BCPM_DDBODataSet.LTC_FBS) 

、私はまだ変数とは、同じエラーメッセージ...ユーザーID = diw07を受け取ると、私は最終的にはしたいですか実際のユーザ/パスで試してみましたConnectionStrings.com

+0

私はちょうど上記の例を試して、同じエラーが発生しました:LTC_FBSTableAdapter.Connection.ConnectionString = DBConnStrこれは間違いなく動作するはずです...私のapp.configファイルで定義されている接続文字列はありますが、それら?また、接続文字列は正しいですし、手書きの更新/挿入クエリを実行するときにうまく動作します。 – gfuller40

+0

これはTeradataバックエンドです...違いがあるかどうかはわかりません。 – gfuller40

+0

テーブルアダプタで動作する標準SQLのようにTD接続文字列を修正する必要があります.... – gfuller40

1

ユーザー名とパスワードの値が指定されていないため、接続文字列が無効です。

は、ユーザー名とパスワードを含むようにコードを変更必要

LTC_FBSTableAdapter.Connection.ConnectionString = string.format("Provider=TDOLEDB;Data Source=TDDEV;Persist Security Info=True;User ID={0};Password={1};Default Database=bcpm_ddbo;Session Mode=ANSI;" _ 
,TheActualUserName _ 
,TheActualPassword) 
+0

を参照してください。パスワード=ホッケー4; – gfuller40

関連する問題