.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



C#でクラスライブラリを作成 - cofe_arabiの日記