２．COM コーナー

����������� ASP.NET �������
A practice of object-oriented ASP.NET programming
蒋湧 ����� ����� ������� ��� �������
Jiang Yong, Atsusi Sekijima, Toshio Matsui, Motohiro Hozumi

1. ASP.NET �����������������������������������������������������������
�����������������������������������������������������������������������������������������������
����������������������������������������������������������������
���������������������������������� Web Application ������������������������������������� Windows Application ��������������������������������� Web Application System �����������������������������������������������������
����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ����������������������������������������������
����������������������������������

1.1 �����������������������������������������������������
��������������������������������������������������������������������������������������������������������������
���������
�� 1.1�

愛知大学情報処理センター―15 ―vol. 14, No. 1, 2003� 1.1� ������������������

1.2� ����������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�������������������������������������� id �������������������������������������

���������������������������������������������� ��������������� ADO.NET ��������ADO.NET ����� ADO ����������������������������������������������������������������������������������������������������
���������� Microsoft � SQLServer �����������������������������������������������������������������
������������������������������������������������������������������ID��������������������������������������������� ID�������������������������� ID ���

愛知大学情報処理センター―16 ―vol. 14, No. 1, 2003

������������������������������������������Null��������������
����������������������� ID����������������������
������������� ID���������������������������������
��������������������������������������������������������
�� 1.2�� 1.2� ���������1.3� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
���������������������������������� SQL ���������������������������������������������������������
�����

愛知大学情報処理センター―17 ―vol. 14, No. 1, 2003

����������������������������������������������
��������������������������������
����������������������������������������������
������������������� SQL �������������������������������������
������������������������
�� 1.3�������������������
���������������������������������������

� 1.3� ����2.� ASP.NET � VB.NET ���
� .NET � Web �������������� 2 ����������������� ��������������.aspx ������������ HTML ����������Web ������������������Web ����� URL ��.aspx ������������ web ���

愛知大学情報処理センター―18 ―vol. 14, No. 1, 2003

������ web ���������� Session ��������������� ASP.NET ����� ����������������.vb ���������������������������������.NET Framework �����������������������������������
������������ VB.NET ����3.� VisualStudio.NET ���������� VisualStudio.NET�� 3.1����������������������������������
�������������������������������������������������������������������������������

� 3.1� VisualStudio.NET 2003 ������������ 3.2�����������������������������������
�����������������������������������������������3.3���������������������������������������

愛知大学情報処理センター

―

19 ―

vol. 14, No. 1, 2003

� 3.2� ��������

�� 3.3� �������� � � � � 3.4� ������������ � � 3.5� ����������

����������������������������������������������

愛知大学情報処理センター

―

20 ―

vol. 14, No. 1, 2003

����������� ������������� 3.4�������������������������������
�������������SQL ��������������������������������
���������
������������ 3.5��������������������������������
������������������������������������������������������������������������������������������ � � � � � �
� 3.6� ��������������� � � � � � � � 3.7� ������
���������������� 3.6����������������������������
������������������� 3.7��������������������������
����������������������������������������������������������������������������������������������
�����������������������������������������������
���

4� ��
��������������������� WEB ����������������������
��

愛知大学情報処理センター―21 ―vol. 14, No. 1, 2003

ASP �������������������������������������������������� HTML ���������������������ASP ������ASP.NET �����������ASP.NET ���� ASP ��������� HTML ����������������
���������������������������ASP.NET ���������������
�������VisualStudio.NET ������������ dll ����������������������������������������������� ASP.NET � VisualStudio.NET �������������������������.NET Framework ����������������OS ������������������XML ������������������
������������������������� 4.1�������������������
�����������������������������������������������������������������������������������������������������������ID ������������������������������������������������������������
������������������������������������������������ 4.1� ������������
���������� User ������������������������ID �����������������������������������������
���������������������������ASP.NET ���
Response.Redirect(index2.aspx)� ������������������������������
������������������������������������� Session � Cookie �

愛知大学情報処理センター―22 ―vol. 14, No. 1, 2003

��������Session ��������Session(user_name) = aichi taro� ����������
�������������������������Text1.Text = Session(user_name)� ������
������������������������������������Web Form ��������� Form ����������Web Application � Statelessness ������Web Application �Staelessness ���������Cookie � Session ������Web Application ���� Cookie �Session ������������������ Windows Application ��������������������������������� 4.2������������������������������������
���������������������������������������������������������������������������������������������������������������������������������������������
�����������������������DataGrid ������SQLServer �������������������������������������������������������
����������������������Private Sub BindData()

Dim da As SqlDataAdapter

Dim strCon As String
Dim ds As New DataSet
Dim sql As String
strCon = "Server=(local); UID=sa; PWD=*****; Database=database"sql = "SELECT * FROM [message]"da = New SqlDataAdapter(sql, strCon)
da.Fill(ds)DataGrid1.DataSource = ds
DataGrid1.DataBind()
End Sub��������������������������������������������������������������������������������������������������������������������������������������������
���������������������������������������������������������������������������������������������������������������������ID ������������ ID ��������������������������������������������������������

愛知大学情報処理センター―23 ―vol. 14, No. 1, 2003����� 4.2� �������������������������� 4.3�����������������������������
���������������������������������������������������������������������

愛知大学情報処理センター―24 ―vol. 14, No. 1, 2003

� 4.3� ����������
����������������� 4.4���������������������������
�����������������������
������������������������������������������ user ���������������������������������������������������

� 4.4� ���������������
�������������������� 4.5������������������������
����������������������������������������������������������������������������������
�������������������������������������������� Enable������ True/False �����������������������������������������
�� 4.5�

愛知大学情報処理センター

―

25 ―

vol. 14, No. 1, 2003

� 4.5� �������

愛知大学情報処理センター

―

26 ―

vol. 14, No. 1, 2003