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控件
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
哦 你这个是条件查询嘛
这样就可以了 你改下就OK了
你要做的就是输入数据ID号点击按钮就查询该ID号的数据嘛
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
这个查询数据和你的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
输入代码运行输入123,出现如下错误
#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
代码里的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控件
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
哦 你这个是条件查询嘛
这样就可以了 你改下就OK了
你要做的就是输入数据ID号点击按钮就查询该ID号的数据嘛
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
这个查询数据和你的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
输入代码运行输入123,出现如下错误
#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
代码里的id是不是跟数据库表的id字段一致