总体来说,是这样的思想:有三层,1、表现层 2、逻辑层 3、数据层
表现层:添加一个textbox,一个button,一个gridview
using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
sqllogic. sqllogic xx = new sqllogic. sqllogic () ;//初始化一个对象
SqlDataReader nn;//定义一个SqlDataReader
nn = xx.xianshi(this.TextBox1.Text);
GridView1.DataSource = nn;// GridView绑定SqlDataReader
GridView1.DataBind();
}
}
逻辑层:
using System;
using System. Collections. Generic ;
using System. Text ;
using System. Data ;
using System. Data. SqlClient ;
namespace sqllogic
{
public class sqllogic
{
public sqllogic ()
{
}
private string fanhui ;
public SqlDataReader xianshi ( string xx)
{
sqldb.sqldb mm = new sqldb.sqldb(); //
SqlConnection conn; //连接数据库的类
conn = mm.conn();
SqlCommand comm = new SqlCommand("select * from userinfo where userid = '" + xx + "'", conn);
SqlDataReader read = comm.ExecuteReader();
return read; //返回一个SqlDataReader
}
}
}
数据层:
using System;
using System. Collections. Generic ;
using System. Text ;
using System. Data ;
using System. Data. SqlClient ;
//理论上sqldb 和logic 两个组件在任何机器上单独编译成. dll 文件即可直接使用——如何编译成dll
namespace sqldb
{
public class sqldb
{
public SqlConnection conn ()
{
SqlConnection conn = new SqlConnection ("server = CAILANGWEI-PC ;database = lwexam;uid = sa ;pwd = 0882115303");
conn. Open () ;
return conn;
}
}
}
浙公网安备 33010602011771号