初学者做form不知道如何做查询
可视化界面是这样的,但是我实在不知道该怎么把textbox和gridview联系起来,查询的最终结果还得再gridview中显示,以下是目前的代码。求不要打脸
textbox GridView --------------------编程问答-------------------- string cmdString = "SELECT * from 书籍表 where 书籍名='" + textBox1.Text + "'";
private void button1_Click_1(object sender, EventArgs e)
{
String conn = "Data Source=XU-PC;Initial Catalog=library;Integrated Security=True";
SqlConnection connect = new SqlConnection(conn);
SqlCommand cmd = new SqlCommand();
cmd.Connection = connect;
string information = this.textBox1.Text;
String cmdString = "SELECT*from 书籍表 where * ='" + textBox1.Text + "'";
try
{
cmd.CommandText = cmdString;
connect.Open();
SqlDataReader reader = cmd.ExecuteReader();
reader.Read();
}
catch (SqlException ex)
{
MessageBox.Show(ex.Message);
}
或者
string cmdString = "SELECT * from 书籍表 where 书籍编号=" + textBox1.Text; --------------------编程问答-------------------- 我是想通过textbox对一个表的任意一列的数据进行查询 --------------------编程问答--------------------
用了之后发现点完button后没有反应了 --------------------编程问答--------------------
晕,下面绑定GridView的代码你也没有写。。。 --------------------编程问答-------------------- 原来又是一个等着要代码的主。 --------------------编程问答-------------------- 操作数据库注意2点:
1\查询语句,这个网络上找资料很多.学习也不难.
2\连接数据库字符串,网络上资料也很多,这2点弄清楚了,数据库不在话下.
如:String cmdString = "SELECT*from 书籍表 where * ='" + textBox1.Text + "'";这样写对?
个人认为最起码应该把单词空格留出来,否则,语句本身根本无法通过,就不用谈下一步了.
String cmdString = "SELECT * from 书籍表 where * ='" + textBox1.Text + "'";你这里第二个*号是指所有字段?可去查SQL语法是否有这样的?!
2013年06月20日→星座:双子座
二〇一三年五月十三
癸巳〖蛇〗,戊午月,丁巳日,辛亥时
今属:火;五行:水火土金;缺:木。
纳音五行:长流水。 --------------------编程问答--------------------
string cmdString = "SELECT * from 书籍表 where 书籍名='" + textBox1.Text + "'";
或者
string cmdString = "SELECT * from 书籍表 where 书籍编号=" + textBox1.Text;
用了之后发现点完button后没有反应了
晕,下面绑定GridView的代码你也没有写。。。
我再去看看绑定的知识,多谢提醒 --------------------编程问答--------------------
操作数据库注意2点:
1\查询语句,这个网络上找资料很多.学习也不难.
2\连接数据库字符串,网络上资料也很多,这2点弄清楚了,数据库不在话下.
如:String cmdString = "SELECT*from 书籍表 where * ='" + textBox1.Text + "'";这样写对?
个人认为最起码应该把单词空格留出来,否则,语句本身根本无法通过,就不用谈下一步了.
String cmdString = "SELECT * from 书籍表 where * ='" + textBox1.Text + "'";你这里第二个*号是指所有字段?可去查SQL语法是否有这样的?!
2013年06月20日→星座:双子座
二〇一三年五月十三
癸巳〖蛇〗,戊午月,丁巳日,辛亥时
今属:火;五行:水火土金;缺:木。
纳音五行:长流水。
那个*的确是sql语法中没有的,低级错误。 --------------------编程问答-------------------- 用datatable之类的存你查出来的数据,然后绑定到GridView --------------------编程问答--------------------
--------------------编程问答-------------------- 你下面的代码都没写,能运行都不错了! --------------------编程问答--------------------
DataSet ds = null;
SqlDataAdapter adpter = null;
private void Init_Load()
{
string sql = "select * from cost_FeeInfo";
this.ds = new DataSet();
adpter = new SqlDataAdapter();
SqlCommand comm = new SqlCommand(sql, Connection);
adpter.SelectCommand = comm;
adpter.Fill(ds, "StuName");
dataGridView1.AutoGenerateColumns = false;
this.dataGridView1.DataSource = ds.Tables[0];
}
dataGridView1.DataSource = ds.Tables[0]--------------------编程问答-------------------- 你写的代码里面,where都没有条件,数据源也没绑定Grid上显示不了
补充:.NET技术 , C#