注册 登录
编程论坛 ASP.NET技术论坛

求查询代码

水晶心 发布于 2010-08-23 16:04, 816 次点击
我想按照姓名查询考勤,不知道怎么写代码啊,
 protected void Button1_Click(object sender, EventArgs e)
    {
        string str = ConfigurationSettings.AppSettings["dsn"];
        SqlConnection cn = new SqlConnection(str);
        cn.Open();
        String mysql = "select * from kaoqin where uname=" +TextBox2.Text;
        SqlDataAdapter da = new SqlDataAdapter(mysql, cn);
        DataSet ds = new DataSet();
        da.Fill(ds);
        GridView1.DataBind();
        cn.Close();
        
    }
求各位高手教我怎么写,
7 回复
#2
jiasenlin2010-08-23 16:14
你说得不都清楚哈.  几张表?
#3
冰镇柠檬汁儿2010-08-23 16:39
protected void Button1_Click(object sender, EventArgs e)
    {
        string str = ConfigurationSettings.AppSettings["dsn"];
        SqlConnection cn = new SqlConnection(str);
        cn.Open();
        String mysql = "select * from kaoqin where uname = '" + TextBox2.Text + "'";
        SqlDataAdapter da = new SqlDataAdapter(mysql, cn);
        DataSet ds = new DataSet();
        da.Fill(ds);
        GridView1.DataSouse = ds.Tables[0];
        GridView1.DataBind();
        cn.Close();
        
    }

楼主注意我标红的地方,这样写就应该可以了,如果有问题,再来问吧,呵呵
#4
水晶心2010-08-24 08:59
CS0117: “System.Web.UI.WebControls.GridView”并不包含“DataSouse”的定义

源错误:

 

行 78:         DataSet ds = new DataSet();
行 79:         da.Fill(ds);
行 80:         GridView1.DataSouse = ds.Tables[0];
行 81:         GridView1.DataBind();
行 82:         cn.Close();
 

楼上我按照你这个写了,出现了这样的错误怎么办啊
#5
NewDeveloper2010-08-24 09:10
DataSouse==>DataSource 怎么会写错的
#6
冰镇柠檬汁儿2010-08-24 09:13
楼主难道只会复制粘贴吗,多利用一下.NET自带的自动不全功能就不会有这个错误了,不过我写错了也要承认错误
#7
水晶心2010-08-24 11:02
这个问题已经解决了。谢谢
#8
qingshuiliu2010-08-24 23:01
DataSouse==>DataSource 怎么会写错的,搞笑

1