如何用Visual C#在vs2010实现点击一个按钮后文本框显示查询数据库的表,最好是代码.谢谢呢.我学的不好,请叫大家呢.

时间:2022-11-06 11:14:18
各位大侠,如何用Visual C#在vs2010实现点击一个按钮后文本框显示查询数据库的表,最好是代码.谢谢呢.我学的不好,请叫大家呢

32 个解决方案

#1


如能解决问题,我愿意将100分给他

#2


查询数据库的表??名称还是内容。。。

#3


就是点击按钮,文本框显示查询数据库的表数据

#4


是这样按钮负责查询功能,当输入数据点击按钮时文本框显示相应的数据库的表数据.

#5


http://download.csdn.net/detail/wangbinze/2930608 给楼主个例子

#6


//不知道你用的什么数据库,权且当作SQL Server
private void showdata()
{
    try
            {
                string selectsql = @"select * from [user]"; //select语句,修改下,应该不难吧
                SqlCommand cmd = new SqlCommand(selectsql, conn); //conn就是创建的SqlConnection实例,你如果用到数据库,应该有创建
                cmd.CommandType = CommandType.Text;

string info = String.Empty; //表结果 
                SqlDataReader odr = cmd.ExecuteReader();
                while(odr.Read())
                {
                    info = odr[0].ToString() + " " + odr[1].ToString() + "\n";
    //具体每行有几列数据,就添加到n-1,0是第一列,你应该也能修改,可以在个数据之间加个空格,以及行末加个回车,自己改。。。
                }
                
                infoTxt.Text = info; //将info显示到你说的文本框中,infoTxt为文本框的名称,你应该也可以看懂
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
}
//将函数体部分放入到你的按钮click事件中就可以了

#7


用datagridview

#8


代码执行还是有问题,总之谢谢了

#9


LZ表达的不清楚啊  你到底要做什么功能  点击按钮把数据库某张表的数据全部读出来吗

#10


SqlConnection conn = new SqlConnection("server=.;uid=sa;pwd=123;database=123;"); 

        SqlDataAdapter sda = new SqlDataAdapter("select * from aa", conn);
        DataSet ds = new DataSet();
        sda.Fill(ds);
        GridView1.DataSource = ds;
        GridView1.DataBind();

//你把这个代码复制到按钮里面  在前台拖一个GridView控件

#11


就是用Visual C#做一个点击按钮时文本框显示查询数据库表的数据记录.数据库是:SQL Server2005,平台是VS2010

#12


若能解决我的问题,我非常愿意将100分给他,决不食言

#13


比如说,你查询010的记录,文本框就显示010的表格记录.如能帮我解决,100分赠予他,绝不食言.

#14


既然代码执行有问题,那就把代码、问题贴出来,我们也不知道你到底做到了那种程度。。。

#15


你说的010是张表吗?

#16


是这样的,在Visual Studio2010中设计了一格页面,里面有两个文本框,一个按钮.一个文本框用于输入数据 ,数据是数据库中表格的主键值,比如说:sql里面有4个数据表格,我在文本框输入010,另一个文本框就显示010的记录.刚才没说清,实在是抱歉.数据库是SQL Server 2005

#17


010是数据库的表格

#18


哦  你这个是条件查询嘛

SqlConnection conn = new SqlConnection("server=.;uid=sa;pwd=123;database=123;");
  SqlDataAdapter sda = new SqlDataAdapter("select * from aa where id="+txtud.Text, conn);
  DataSet ds = new DataSet();
  sda.Fill(ds);
  GridView1.DataSource = ds;
  GridView1.DataBind();

//你把这个代码复制到按钮里面 在前台拖一个GridView控件

这样就可以了  你改下就OK了
你要做的就是输入数据ID号点击按钮就查询该ID号的数据嘛

#19


那你就改我上面给你的那个select语句不就好了吗?

         string selectsql = @"select * from [user]"; //select语句,修改下,应该不难吧

改为

         string selectsql = @"select * from" + tablename.Text;//

#20


txtud.Text这个代表你的输入文本框控件知道吗

#21


引用 17 楼  的回复:
010是数据库的表格

这个查询数据和你的sql语句有关...楼上 已经把取数据的方法 说的很清楚了...看来楼主 是不懂 ADO.NET 
这个不好办啊.写代码不会操作数据,怎么混啊?

#22


总之谢谢大家了.

#23


现在表格只能显示一条记录,比如说学生表有010,020,030三条记录,现在不管你输入什么,文本框只显示030的数据,然后输入任何数据点击按钮,都不能查询新的记录.

#24


好吧,我再帮你改一下:
while(odr.Read())
                {
                    info = odr[0].ToString() + " " + odr[1].ToString() + "\n";
            //具体每行有几列数据,就添加到n-1,0是第一列,你应该也能修改,可以在个数据之间加个空格,以及行末加个回车,自己改。。。            
                }

改为:
while(odr.Read())
                {   string tempinfo = odr[0].ToString() + " " + odr[1].ToString() + "\n";
 
                    info += tempinfo;            //具体每行有几列数据,就添加到n-1,0是第一列,你应该也能修改,可以在个数据之间加个空格,以及行末加个回车,自己改。。。            
                }

#25


哥们儿,他为什么只显示一行,你也可以断点调试一下嘛,以后还是要多调试。。。加油

#26


恩,知道,实在是太感谢你了

#27


这个应该比较简单吧。查询出数据后,使用循环,把数据一个个添加到文本框中就可以了,是吧。

#28


如何用Visual C#在vs2010实现点击一个按钮后文本框显示查询数据库的表,最好是代码.谢谢呢.我学的不好,请叫大家呢.
输入代码运行输入123,出现如下错误
如何用Visual C#在vs2010实现点击一个按钮后文本框显示查询数据库的表,最好是代码.谢谢呢.我学的不好,请叫大家呢.

#29


sql语句错误

#30


string sql = string.Forma("select * from 表名 where 列名 = {0}",Textud.TExt);

#31


错误 1 “System.Windows.Forms.DataGridView”不包含“DataBind”的定义,并且找不到可接受类型为“System.Windows.Forms.DataGridView”的第一个参数的扩展方法“DataBind”(是否缺少 using 指令或程序集引用?) E:\HelloWorld\biyesheji\轨迹回放\WindowsFormsApplication1\Form3.cs 30 24 WindowsFormsApplication1

#32


引用 28 楼 u010894646 的回复:
如何用Visual C#在vs2010实现点击一个按钮后文本框显示查询数据库的表,最好是代码.谢谢呢.我学的不好,请叫大家呢.
输入代码运行输入123,出现如下错误
如何用Visual C#在vs2010实现点击一个按钮后文本框显示查询数据库的表,最好是代码.谢谢呢.我学的不好,请叫大家呢.
代码里的id是不是跟数据库表的id字段一致

#1


如能解决问题,我愿意将100分给他

#2


查询数据库的表??名称还是内容。。。

#3


就是点击按钮,文本框显示查询数据库的表数据

#4


是这样按钮负责查询功能,当输入数据点击按钮时文本框显示相应的数据库的表数据.

#5


http://download.csdn.net/detail/wangbinze/2930608 给楼主个例子

#6


//不知道你用的什么数据库,权且当作SQL Server
private void showdata()
{
    try
            {
                string selectsql = @"select * from [user]"; //select语句,修改下,应该不难吧
                SqlCommand cmd = new SqlCommand(selectsql, conn); //conn就是创建的SqlConnection实例,你如果用到数据库,应该有创建
                cmd.CommandType = CommandType.Text;

string info = String.Empty; //表结果 
                SqlDataReader odr = cmd.ExecuteReader();
                while(odr.Read())
                {
                    info = odr[0].ToString() + " " + odr[1].ToString() + "\n";
    //具体每行有几列数据,就添加到n-1,0是第一列,你应该也能修改,可以在个数据之间加个空格,以及行末加个回车,自己改。。。
                }
                
                infoTxt.Text = info; //将info显示到你说的文本框中,infoTxt为文本框的名称,你应该也可以看懂
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
}
//将函数体部分放入到你的按钮click事件中就可以了

#7


用datagridview

#8


代码执行还是有问题,总之谢谢了

#9


LZ表达的不清楚啊  你到底要做什么功能  点击按钮把数据库某张表的数据全部读出来吗

#10


SqlConnection conn = new SqlConnection("server=.;uid=sa;pwd=123;database=123;"); 

        SqlDataAdapter sda = new SqlDataAdapter("select * from aa", conn);
        DataSet ds = new DataSet();
        sda.Fill(ds);
        GridView1.DataSource = ds;
        GridView1.DataBind();

//你把这个代码复制到按钮里面  在前台拖一个GridView控件

#11


就是用Visual C#做一个点击按钮时文本框显示查询数据库表的数据记录.数据库是:SQL Server2005,平台是VS2010

#12


若能解决我的问题,我非常愿意将100分给他,决不食言

#13


比如说,你查询010的记录,文本框就显示010的表格记录.如能帮我解决,100分赠予他,绝不食言.

#14


既然代码执行有问题,那就把代码、问题贴出来,我们也不知道你到底做到了那种程度。。。

#15


你说的010是张表吗?

#16


是这样的,在Visual Studio2010中设计了一格页面,里面有两个文本框,一个按钮.一个文本框用于输入数据 ,数据是数据库中表格的主键值,比如说:sql里面有4个数据表格,我在文本框输入010,另一个文本框就显示010的记录.刚才没说清,实在是抱歉.数据库是SQL Server 2005

#17


010是数据库的表格

#18


哦  你这个是条件查询嘛

SqlConnection conn = new SqlConnection("server=.;uid=sa;pwd=123;database=123;");
  SqlDataAdapter sda = new SqlDataAdapter("select * from aa where id="+txtud.Text, conn);
  DataSet ds = new DataSet();
  sda.Fill(ds);
  GridView1.DataSource = ds;
  GridView1.DataBind();

//你把这个代码复制到按钮里面 在前台拖一个GridView控件

这样就可以了  你改下就OK了
你要做的就是输入数据ID号点击按钮就查询该ID号的数据嘛

#19


那你就改我上面给你的那个select语句不就好了吗?

         string selectsql = @"select * from [user]"; //select语句,修改下,应该不难吧

改为

         string selectsql = @"select * from" + tablename.Text;//

#20


txtud.Text这个代表你的输入文本框控件知道吗

#21


引用 17 楼  的回复:
010是数据库的表格

这个查询数据和你的sql语句有关...楼上 已经把取数据的方法 说的很清楚了...看来楼主 是不懂 ADO.NET 
这个不好办啊.写代码不会操作数据,怎么混啊?

#22


总之谢谢大家了.

#23


现在表格只能显示一条记录,比如说学生表有010,020,030三条记录,现在不管你输入什么,文本框只显示030的数据,然后输入任何数据点击按钮,都不能查询新的记录.

#24


好吧,我再帮你改一下:
while(odr.Read())
                {
                    info = odr[0].ToString() + " " + odr[1].ToString() + "\n";
            //具体每行有几列数据,就添加到n-1,0是第一列,你应该也能修改,可以在个数据之间加个空格,以及行末加个回车,自己改。。。            
                }

改为:
while(odr.Read())
                {   string tempinfo = odr[0].ToString() + " " + odr[1].ToString() + "\n";
 
                    info += tempinfo;            //具体每行有几列数据,就添加到n-1,0是第一列,你应该也能修改,可以在个数据之间加个空格,以及行末加个回车,自己改。。。            
                }

#25


哥们儿,他为什么只显示一行,你也可以断点调试一下嘛,以后还是要多调试。。。加油

#26


恩,知道,实在是太感谢你了

#27


这个应该比较简单吧。查询出数据后,使用循环,把数据一个个添加到文本框中就可以了,是吧。

#28


如何用Visual C#在vs2010实现点击一个按钮后文本框显示查询数据库的表,最好是代码.谢谢呢.我学的不好,请叫大家呢.
输入代码运行输入123,出现如下错误
如何用Visual C#在vs2010实现点击一个按钮后文本框显示查询数据库的表,最好是代码.谢谢呢.我学的不好,请叫大家呢.

#29


sql语句错误

#30


string sql = string.Forma("select * from 表名 where 列名 = {0}",Textud.TExt);

#31


错误 1 “System.Windows.Forms.DataGridView”不包含“DataBind”的定义,并且找不到可接受类型为“System.Windows.Forms.DataGridView”的第一个参数的扩展方法“DataBind”(是否缺少 using 指令或程序集引用?) E:\HelloWorld\biyesheji\轨迹回放\WindowsFormsApplication1\Form3.cs 30 24 WindowsFormsApplication1

#32


引用 28 楼 u010894646 的回复:
如何用Visual C#在vs2010实现点击一个按钮后文本框显示查询数据库的表,最好是代码.谢谢呢.我学的不好,请叫大家呢.
输入代码运行输入123,出现如下错误
如何用Visual C#在vs2010实现点击一个按钮后文本框显示查询数据库的表,最好是代码.谢谢呢.我学的不好,请叫大家呢.
代码里的id是不是跟数据库表的id字段一致