C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.5410 の関連記事表示

<< 0 >>
■5410  Re[2]: 他のフォームからの呼び出し
□投稿者/ はいこーん -(2006/08/10(Thu) 17:08:26)

    分類:[C#] 

    No5405に返信(なおこ(・∀・)さんの記事)
    > ShowDialog でしたら、
    別にShowメソッドでも取れますが。

    > Me.Owner プロパティで 自分を起動した画面(フォームA)の参照をとる事は可能ですが...
    可能ですが、お勧めできない、と。
記事No.5404 のレス /0過去ログ5より / 関連記事表示
削除チェック/

■5410  Re[1]: 複数のデータベース間でのSQLの実行
□投稿者/ 魔界の仮面弁士 -(2007/07/12(Thu) 18:28:06)
    2007/07/12(Thu) 19:29:32 編集(投稿者)

    No5404 (kawa さん) に返信
    mdb に、SQL Server 2000 のデータを取り込むのですよね。DTS は使えませんか?
    http://www.microsoft.com/japan/msdn/sqlserver/columns/


    > SELECT テーブル名 INTO〜のSQL文を使うことはできないということでしょうか?
    使えると思いますよ。
    当方で追試してみましたが、.NET 1.1/2.0 のいずれでも、問題なく生成されまたし。

    何か、権限周りの問題だったりはしませんか?


    '=======================
    Imports System
    Imports System.Data
    Imports System.Data.OleDb
    Imports Microsoft.VisualBasic

    Module Test
    Sub Main()
    Const serverName As String = 〜〜
    Const dbName As String = 〜〜
    Const mdbTable As String = 〜〜
    Const sqlTable As String = 〜〜
    Const userID As String = 〜〜
    Const password As String = 〜〜

    Dim sqlPattern As String = "SELECT * INTO [{1}] FROM " & _
    "[ODBC;DRIVER={{SQL SERVER}};SERVER={2};DATABASE={3};UID={4};PWD={5}].[{0}]"

    Dim sql As String = String.Format(sqlPattern, sqlTable, mdbTable, _
    serverName, dbName, userID, password)

    #If VBC_VER < 8.0 Then
    Dim cn As OleDbConnection = Nothing
    Try
    'cn = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\test.mdb;")
    cn = New OleDbConnection("Provider=Microsoft.JET.OLEDB.4.0;Data Source=C:\test.mdb;")
    cn.Open()
    Dim cmd As OleDbCommand = Nothing
    Try
    cmd = New OleDbCommand(sql, cn)
    cmd.ExecuteNonQuery()
    Finally
    If Not cmd Is Nothing Then cmd.Dispose()
    End Try
    Catch ex As Exception
    MsgBox(ex.Message, MsgBoxStyle.Exclamation)
    Finally
    If Not cn Is Nothing Then
    cn.Close()
    cn.Dispose()
    End If
    End Try
    #Else
    'Using cn As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\test.mdb;")
    Using cn As New OleDbConnection("Provider=Microsoft.JET.OLEDB.4.0;Data Source=C:\test.mdb;")
    cn.Open()
    Using cmd As New OleDbCommand(sql, cn)
    Try
    cmd.ExecuteNonQuery()
    Catch ex As Exception
    MsgBox(ex.Message, MsgBoxStyle.Exclamation)
    End Try
    End Using
    cn.Close()
    End Using
    #End If
    End Sub
    End Module</pre></pre>
記事No.5404 のレス /過去ログ15より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -