ArryList應用
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Configuration;
using System.Collections;
using System.Data.SqlClient;
/// <summary>
///Class1 的摘要說明
/// </summary>
public class Class1
{
public Class1()
{
//
//TODO: 在此處新增建構函式邏輯
//
}
public static readonly string cnnstring = ConfigurationManager.ConnectionStrings["con"].ConnectionString;
public static ArrayList a(string s)
{
using (SqlConnection con=new SqlConnection(cnnstring))
{
using (SqlCommand cmd=new SqlCommand("select * from usertable",con))
{
SqlDataReader myreader;
con.Open();
myreader = cmd.ExecuteReader();
ArrayList list = new ArrayList();
person p =null;
while (myreader.Read())
{
if (s=="1")
{
p = new person(myreader[1].ToString(), myreader[2].ToString());
list.Add(p);
}
else if (s=="2")
{
list.Add(myreader[1].ToString() + "," + myreader[2].ToString());
}
}
return list;
}
}
}
}
public class person
{
private string personname = "";
public string Personname
{
get { return personname; }
set { personname = value; }
}
private string personpwd = "";
public string Personpwd
{
get { return personpwd; }
set { personpwd = value; }
}
public person(string name,string pwd)
{
personname = name;
personpwd = pwd;
}
}
以上是一個類檔案
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Configuration;
using System.Collections;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
if (RadioButton1.Checked)
{
ArrayList list = Class1.a("2") as ArrayList;
foreach (var item in list)
{
Response.Write(item + ";</br>");
}
}
else {
ArrayList list = Class1.a("1") as ArrayList;
foreach (person item in list)
{
Response.Write("Name:" + item.Personname + "Password:" + item.Personpwd + ";</br>");
}
}
}
protected void Button2_Click(object sender, EventArgs e)
{
ArrayList list=null;
if (RadioButton1.Checked)
{
list = Class1.a("1") as ArrayList;
}
else
{
list = Class1.a("2") as ArrayList;
}
GridView1.DataSource = list;
GridView1.DataBind();
}
}
相關文章
- 微信小程式、流應用、原生應用app、輕應用微信小程式APP
- 應用
- 使用汽車應用庫構建應用
- 一文搞懂SaaS應用架構:應用服務、應用結構、應用互動設計應用架構
- [應用案例]OT應用案例之dasdig
- SAP BTP MTA 應用的應用場景
- Android應用及應用管理簡介Android
- 《反應式應用開發》之“什麼是反應式應用”
- DOCKER應用Docker
- redis應用Redis
- Canvas應用Canvas
- iptables應用
- 應用安全
- sed 應用
- goFlag應用Go
- 應用元件元件
- Web應用Web
- erlang應用
- 用 Docker 建立 serverless 應用DockerServer
- 2.3 應用程式容器中的應用程式概述
- 單頁面應用和多頁面應用
- Websphere安裝、企業部署應用 【應用案例】Web
- 應用程式無響應?如何在Mac上強制退出應用Mac
- win10應用商店應用無法安裝怎麼解決_win10應用商店應用安裝沒反應處理方法Win10
- 應用試客打造611“應用狂歡節”助力應用登頂Top1
- golang RPC 應用(1) :net/rpc的應用GolangRPC
- DataGuard之Apply Services(redo應用和SQL應用)APPSQL
- Windbg在應用層除錯漏洞時的應用除錯
- 關於騰訊應用管理中心,認領應用
- 基於應用程度的系統應用優化優化
- Google Play應用商店下架廣告遮蔽類應用Go
- 用 RoadRunner 加速 Laravel 應用Laravel
- 用VIPER構建iOS應用iOS
- 用 Jenkins 部署 PHP 應用JenkinsPHP
- 用“雲”實現SaaS應用
- Sanic 應用配置
- Compose應用
- Restful 應用理解REST