// windg.cs using System; using System.Windows.Forms; using System.Data; using System.Data.SqlClient; public class DataGridForm : Form { public DataGridForm(DataSet ds) { DataGrid dg = new DataGrid(); dg.Dock = DockStyle.Fill; this.Controls.Add(dg); dg.DataSource = ds; } } public class ShowDataGrid { static DataSet MakeDataSet() { string sqlStr = "SELECT pub_id, pub_name FROM publishers"; string connStr = "Server=(local)\\NetSDK;" + "Trusted_Connection=yes;" + "database=pubs"; SqlDataAdapter da = new SqlDataAdapter(sqlStr, connStr); DataSet ds = new DataSet(); da.Fill(ds); return ds; } public static void Main() { DataSet ds = MakeDataSet(); Application.Run(new DataGridForm(ds)); } } // コンパイル方法:csc /t:winexe windg.cs