.NET を vbc で使用する
.NET Framework と一緒にコマンドラインで使用できるSDK
をインストールすることができる。これを使って簡単な.NET
プログラムを作成できるかもしれない。
テキストファイルでxxxx.vb というような名前の
ソースコードを作成し、例えば以下のように入力して
コンパイルする。
vbc /r:System.DLL /r:System.Data.DLL /r:System.Xml.DLL xxxx.vb
データベースにアクセスするときには、System.Xml.DLL
をリファレンスとして参照する。
' vbc /t:winexe /out:Helo3.exe /r:System.dll
' /r:System.Windows.Forms.dll Hl3.vb
Imports System
Imports System.Windows.Forms
Public Class Helo3
Inherits Form
Public Sub New()
Me.Text = "Helo"
End Sub
Public Shared Sub Main()
Application.Run(New Helo3())
End Sub
End Class
Visual Basic .NET でExcelを操作するサンプル - cofe_arabiの日記
オブジェクト指向とアラビアンナイト - cofe_arabiの日記
' データセット内のテーブルの名前を取得する
'
' vbc /r:System.DLL /r:System.Data.DLL /r:System.Xml.DLL /r:Microsoft.VisualBasic.DLL four-ten.vb
'
Imports System
Imports System.Data
Imports Microsoft.VisualBasic
Public Class SampleAddTable
Public Shared Sub Main()
Dim oleCn As OleDb.OleDbConnection = New OleDb.OleDbConnection()
Dim oleDa As OleDb.OleDbDataAdapter
Dim dtSet As DataSet = New DataSet("book_sell")
Dim dtTable As DataTable
Dim dtColumn As DataColumn
Dim i
oleCn.ConnectionString = _
"Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\mdb\Sample.mdb;" & _
"Persist Security Info=False"
oleDa = New OleDb.OleDbDataAdapter("SELECT * FROM t_writer", oleCn)
oleDa.Fill(dtSet, "t_writer")
dtTable = dtSet.Tables("t_writer")
dtColumn = dtTable.Columns(0)
Console.WriteLine("The name of fields is [" & dtColumn.ColumnName & "]")
For i = 0 to dtTable.Rows.Count -1
Console.WriteLine("[" & dtTable.Rows(i).Item("writer").Tostring() & "]")
Next
End Sub
End Class
'
' 引数を表示させる
'
'
Imports System
Class ShowVBArgs
Shared Sub Main(ByVal CmdArgs() As String)
Dim s As String
For Each s In CmdArgs
Console.WriteLine(s)
Next
End Sub
End Class