| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1068 人关注过本帖
标题:请教,查询的实现
只看楼主 加入收藏
geke
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-4-22
收藏
 问题点数:0 回复次数:12 
请教,查询的实现
小弟最近自学c#时,做一个简单的管理系统.做到查询功能时,却不知道如何实现了.具体情况是这样的,在form上,添加了几个label,几个textbox.然后与数据库的字段绑定了,也能正常显示,并且按上一条,下一条也能正常显示,目前小弟是想实现这样一个功能,在一个textbox中输入姓名,然后就在数据库中查询到这个姓名对应的信息,并且能对应的显示在各个textbox中.
搜索更多相关主题的帖子: 数据库 textbox form 查询 
2007-05-05 12:15
guang
Rank: 4
来 自:广东深圳
等 级:贵宾
威 望:13
帖 子:1414
专家分:285
注 册:2006-4-3
收藏
得分:0 
select *from 表名 where name='"+textBox1.Text+"'

不相信未作牺牲竟先可拥有,只相信靠双手找到我的欲求!!
我的博客:http://liao5930.blog.
2007-05-05 13:13
geke
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-4-22
收藏
得分:0 
回复:(geke)请教,查询的实现
查询语句我会,
我想请教的是,怎么把查询后的结果在对应的textbox上显示出来.
还望大家指点
2007-05-05 14:08
guang
Rank: 4
来 自:广东深圳
等 级:贵宾
威 望:13
帖 子:1414
专家分:285
注 册:2006-4-3
收藏
得分:0 
textBox1.text = t.Rows[0].ToString();//t为DataTable

不相信未作牺牲竟先可拥有,只相信靠双手找到我的欲求!!
我的博客:http://liao5930.blog.
2007-05-05 15:01
guoxhvip
Rank: 8Rank: 8
来 自:聖西羅南看臺
等 级:贵宾
威 望:44
帖 子:4052
专家分:135
注 册:2006-10-8
收藏
得分:0 

用DataSet就能实现,通过SqlDataAdapter填充DataSet,然后遍历DataTable根据输入的信息来判断,另外用DataReader也能实现


愛生活 && 愛編程
2007-05-06 04:57
geke
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-4-22
收藏
得分:0 
回复:(guang)textBox1.text = t.Rows[0].ToString(...
SqlConnection myconn = new SqlConnection("server=FDL;Integrated Security =SSPI;database=STOREONLINE");
string Ssql = "select UserName from user where(UserName="+nameTextBox.text.trim();"
SqlCommand cmd = new SqlCommand(Ssql,myconn);
myconn.Open ();
cmd.ExecuteNonQuery();
SqlDataAdapter sqlda = new SqlDataAdapter(Ssql,myconn);
DataTable ds = new DataTable();
sqlda.Fill(ds);
dataGridview1.DataSource=ds.DefaultView;
myconn.Close ();
怎么还是不行啊,我在FORM上放了一个dategridview,名字叫dategridview1,为什么这样还是显示不出来,编译也没问题,不报错误.当然
还忘指教.
2007-05-07 13:01
guang
Rank: 4
来 自:广东深圳
等 级:贵宾
威 望:13
帖 子:1414
专家分:285
注 册:2006-4-3
收藏
得分:0 
SqlCommand cmd = new SqlCommand(Ssql,myconn);
myconn.Open ();
cmd.ExecuteNonQuery();
这几句可以不要,还有就是打开数据库看看里面的表有没有内容?

不相信未作牺牲竟先可拥有,只相信靠双手找到我的欲求!!
我的博客:http://liao5930.blog.
2007-05-07 13:18
geke
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-4-22
收藏
得分:0 

private void queryButton_Click(object sender, EventArgs e)
{
try
{
SqlConnection myconn = new SqlConnection("server=FDL;Integrated Security =SSPI;database=StroeOnline");
string Ssql = "select UserName from User where UserName='" + nameTextBox.Text.Trim() + "'";
SqlCommand cmd = new SqlCommand(Ssql,myconn);
myconn.Open ();
cmd.ExecuteNonQuery();
SqlDataAdapter sqlda = new SqlDataAdapter(Ssql,myconn);
DataTable ds = new DataTable();
      sqlda.Fill(ds);
dataGridview1.DataSource=ds.DefaultView;
myconn.Close ();

}
catch
{
//MessageBox.Show(ee.Message,"错误的输入!");
}
finally
{

}

}
我的完整代码是这样的,但为什么还是显示不出来.
做个东西好多天了,一直卡在这里了.望指教啊

2007-05-07 13:31
geke
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-4-22
收藏
得分:0 
有啊,表里有内容,我自己填的表,
其他功能都正常了,就这查找功能实现不了,不会做.
2007-05-07 13:32
geke
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-4-22
收藏
得分:0 
哦,还有就是,这个dategridview直接拉上去,就直接写代码了,

用不用数据绑定什么的,就象只需要实现显示功能一样绑定字段就行了,但这是要实现查询功能,显示自己需要的数据,这种情况下,需不需要绑定什么的
2007-05-07 13:38
快速回复:请教,查询的实现
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016890 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved