我想把数据库一张表的查询结果显示到窗体的文本框中 结果显示不出来
String conString = @"Data Source=PC-201303201731\SQLEXPRESS;Initial Catalog=Student;Integrated Security=True;Pooling=False";SqlConnection conn = new SqlConnection();
conn.ConnectionString = conString;
SqlCommand comm = new SqlCommand();
comm.Connection = conn;
String comString = "select StuJava,StuAsp,Stu汇编,StuLinux,StuC,StuC# form Student where StuId= 20112328";
comm.CommandText = comString;
SqlDataReader dr;
conn.Open();
dr = comm.ExecuteReader();
//String StuShow = "{1},{2},{3},{4},{5},{6}";
while (dr.Read())
{
// Console.Write(String.Format(StuShow, dr["StuJava"], dr["StuAsp"], dr["Stu汇编"], dr["StuLinux"], dr["StuC"], dr["StuC#"]));
this.textBox2.Text=dr[0].ToString();
}
conn.Close(); --------------------编程问答-------------------- 有很多错误的可能,你最好调试下
String comString = "select StuJava,StuAsp,Stu汇编,StuLinux,StuC,StuC# form Student where StuId= 20112328";
这个看看对不对
String comString = "select * form Student where StuId='20112328'";
呢?
--------------------编程问答-------------------- Student 这张表还有其他东西,我想显示StuJava,StuAsp,Stu汇编,StuLinux,StuC,StuC# 这些列 --------------------编程问答-------------------- 最好不要有#这样的字符
试试看[StuC#] --------------------编程问答-------------------- 这个事我的界面 --------------------编程问答-------------------- --------------------编程问答-------------------- 我给要查的列 都加上了 [] 还是不行 --------------------编程问答-------------------- dr["StuJava"] 你用的是reader 不是 datatable!! --------------------编程问答-------------------- 这些问题解决了 我想实现在文本框输入 我要查的StuId号,然后把相应的结果显示到文本框内
例如 我输入20112328
在文本框显示20112328号人的成绩信息
String comString = "select [StuJava],[StuAsp],[Stu汇编],[StuLinux],[StuC],[StuC#] from Student where StuId= '20112328'";
这种方式 只能显示20112328这个人的,
我还想显示其他人的于是
String comString = "select [StuJava],[StuAsp],[Stu汇编],[StuLinux],[StuC],[StuC#] from Student where StuId= ''";
中 StuId="";中只能用int类型的值。文本框个的事字符串类型 而编译器说int.prase(textBox1.Text)转化成int失败。其他几种转化格式也试过 还是不行 求解 --------------------编程问答-------------------- 不用转换直接这样
String comString = "select StuJava,StuAsp,Stu汇编,StuLinux,StuC,StuC# form Student where StuId= "+textBox1.Text;
while (dr.Read())
{
==>
if (dr.Read())
{ --------------------编程问答-------------------- 谢谢你 问题解决 了 我想自己想复杂了 呵呵
补充:.NET技术 , C#