如何vb筛选后显示在datagrid然后修改数据库数据

如何vb筛选后显示在datagrid然后修改数据库数据,第1张

用Select语句来实现,比如:

"Select * From 数据表 Where 字段名='" &Combo1.Text &"'"

如果这样介绍你不理解,那么,你这个样子问问题,就无法回答你了?

1,你是用什么连接数据库的。

2,你已经可以在datagrid显示数据了吗?

3,你的combo里存放什么字段的值,数据是什么类型的?

这句代码是写在dataGridView1控件的CellClick事件中的吗?如果是的话,代码如下: private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { //被点击的单元格的行索引号在事件的参数e中,e.RowIndex是行索引,e.ColumnIndex是列索引 string strBookName=dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString())//.......其它代码 }

我不知道你的意思是不是我所理解的。

我认为你在添加GridView的时候,是要为gridview的BoundField指定 datafield的 ,下面的代码就是 GridView绑定数据时,就把把获取到的表对象的列名和你的BoundField指定 datafield的名称一一对应。比如说你的那个表中的第一列设置的Datafield是A表中的字段name,那么最后呈现内容的时候就是显示name那一列的数据。

       //部分代码省略

        string sqlstr = "select * from A"

        SqlConnection conn = new SqlConnection(constr)

        SqlDataAdapter myda = new SqlDataAdapter(sqlstr, conn)

        DataSet myds = new DataSet()

        myda.Fill(myds, "table")

       

        GridView1.DataSource = myds

        GridView1.DataKeyNames = new string[] { "主键" }//这主键是你数据库表的主键字段,我这里写的汉字

        GridView1.DataBind()


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10058244.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存