标题:C#查询数据库然后将查询到的结果绑定到DATAGRIDVIEW 写到这里不会写了 帮忙 ...
只看楼主
risheng022
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2011-11-5
结帖率:100%
已结贴  问题点数:20 回复次数:6 
C#查询数据库然后将查询到的结果绑定到DATAGRIDVIEW 写到这里不会写了 帮忙看一下代码 谢谢
代码如下        数据库名字叫  db1.mdb  里面就一个表  table1  然后有3个字段  一个是主键,一个是qus  一个是  ans  主要是查询qus字段  看有没有和textbox1里面输入的汉字一样的
程序代码:
private void button1_Click(object sender, System.EventArgs e)
        {
            if (this.textBox1 .Text =="")
            MessageBox.Show  ("请输入查询内容!");
            else {
                try
                {
//查询ACCESS数据库
                    string constr = "Provider=Microsoft.Jet.Oledb.4.0;Data Source=db1.mdb";
                    string selecttxt = textBox1.Text;
                    OleDbConnection conn = new OleDbConnection(constr);
                    conn.Open();
                    string seclec="select qus from table1 where qus like selecttxt";
                    OleDbCommand cmd = new OleDbCommand(seclec, conn);
               
         

                  
               
                    conn.Close();
                }
                catch (Exception ex) {
                    MessageBox.Show(ex.Message);
                }
             
            }
        }
conn.Close();上面空白的地方不会写了   请教各位前辈    诚信感谢
找到解决办法了  
程序代码:
private void button1_Click(object sender, System.EventArgs e)
        {
            if (this.textBox1 .Text =="")
            MessageBox.Show  ("请输入查询内容!");
            else {
                try
                {
                    string constr = "Provider=Microsoft.Jet.Oledb.4.0;Data Source=db1.mdb";
                    string selecttxt = textBox1.Text.Trim ();                   
                    OleDbConnection conn = new OleDbConnection(constr);
                   
                    string seclec="select * from table1 where qus like '%" + selecttxt + "%'";
                    OleDbCommand cmd = new OleDbCommand(seclec, conn);
                    OleDbDataAdapter ada = new OleDbDataAdapter(seclec, conn);
                    DataTable table = new DataTable();
                    ada.Fill(table);
                    dataGridView1.DataSource = table;
                   
                }
                catch (Exception ex) {
                    MessageBox.Show(ex.Message);
                }
             
            }
        }



[ 本帖最后由 risheng022 于 2011-11-5 22:33 编辑 ]
搜索更多相关主题的帖子: 数据库 汉字 
2011-11-05 20:53
zzqqrr
Rank: 6Rank: 6
来 自:299294817
等 级:侠之大者
威 望:1
帖 子:155
专家分:408
注 册:2011-6-11
得分:7 
string ab = textBox1.Text.Trim();
            SqlConnection conn = new SqlConnection(str);
            conn.Open();
            SqlDataAdapter sda = new SqlDataAdapter("select * from 影片 where 片名='" + ab + "'", conn);
            DataSet ds = new DataSet();
            sda.Fill(ds);
            dataGridView1.DataSource = ds.Tables[0];

59izk,com神奇百货,神奇百货网官网,shenqi,一个神奇的导购站!!
2011-11-05 21:33
zzqqrr
Rank: 6Rank: 6
来 自:299294817
等 级:侠之大者
威 望:1
帖 子:155
专家分:408
注 册:2011-6-11
得分:0 
这个可以不要用OleDbCommand

59izk,com神奇百货,神奇百货网官网,shenqi,一个神奇的导购站!!
2011-11-05 21:34
risheng022
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2011-11-5
得分:0 
不好意思啊  我的是ACCESS数据库  不是SQL
2011-11-05 22:15
chtml小兵
Rank: 5Rank: 5
等 级:职业侠客
威 望:3
帖 子:126
专家分:314
注 册:2011-10-3
得分:7 
你确定你操作的是sql数据库?

做个程序员吧,在里面找到万千对象~~~~~~
百名书阁(bmbook.5d6d)__最全IT图书免费下载中心
net图书资料/软件工具大全____免费!!!
各种编程语言教程应有尽有
2011-11-05 22:20
risheng022
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2011-11-5
得分:0 
谢谢你啊  我 找到解决办法了
2011-11-05 22:32
zzqqrr
Rank: 6Rank: 6
来 自:299294817
等 级:侠之大者
威 望:1
帖 子:155
专家分:408
注 册:2011-6-11
得分:0 
这两中数据库操作都 是一样的,只要改一下数据库名就可以啊,它们都是相通的

59izk,com神奇百货,神奇百货网官网,shenqi,一个神奇的导购站!!
2011-11-06 20:31



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-354383-1-1.html




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

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