1,ADOnet连接数据
2,Insert数据到数据库
3,Select数据绑定到GridView,搞定。
具体代码要自己写了
方法一:碰到过类似的问题;
解决思路:你可以遍历 得到选中的项
然后把他们 重新写入一个数据集比如DataTable dt
GridView。Datasource = dt(新的数据集)
GridViewDataBind();
这样就可以在不 *** 作数据库的情况下,重新绑定数据了
方法二:你选中了的话,遍历的时候必定能取到对应的主键的值
然后重新构造sql文 绑定数据;
比如:
select from TD_article where uid in(1,3,4)
你只是照搬别人的代码,并没有理解什么是List泛型,以下是你代码的解释,希望对你有帮助。
private void Form1_Load(object sender, EventArgs e)
{
//使用List<>泛型集合填充DataGridView
List<Student> students = new List<Student>();’=====此行是定义泛型,其中Student是一个自定义的类,你抄代码的时候肯定少抄了关于sutdent的定义
Student hat = new Student("Hathaway", "12", "Male");‘===实例化student,并赋值。
Student peter = new Student("Peter","14","Male");’====同上
Student dell = new Student("Dell","16","Male");‘====同上
Student anne = new Student("Anne","19","Female");’====同上
studentsAdd(hat);‘===想泛型List中添加实例化的对象
studentsAdd(peter);’====同上
studentsAdd(dell);’====同上
studentsAdd(anne);’====同上
thisdataGridView1DataSource = students;‘===给dataGridView赋值。
}
根据以上代码不难看出student对象应该有名称,年龄,性别三个属性。
更改DataSet中的数据就可以实现 点添加时不动数据库 只把数据添加到DataSet中 添加完毕保存时 调用DataSet 的Update函数 就可以一次性写入数据库了 我这没环境 不能提供代码了
首先你要明确的是gridview的显示数据全部是从数据源里查出来的
不管是DataSource还是一个List还是DataTable
所以你想改变前边的显示数据就必须要改变数据源(用js实现除外)
假设你的数据源是List(对象名:list)
1添加一行:
从页面中获得新值的数据(放几个文本框手动输入) 点一个按钮时
实例化一个对像(你数据的封装对象) 比如叫UserInfo
UserInfo newUser = new UserInfo();
newUserName = "获得文本框的值";
newUserAddress = "获得文本框的值";
listAdd(newUser);
BindMethod();//绑定数据的方法
2删除数据:
比如你想删除第二行 当点击按钮时要把2传给方法或都保证能从后台获取到
listRemoveAt(2);//2是获取到的
BindMethod();
不知道是不是这个意思
以上就是关于如何在gridview添加数据库 *** 作全部的内容,包括:如何在gridview添加数据库 *** 作、在gridview列表中,选取若干行,不用删除的方法(不删除数据库),具体详见问题补充。、dataGridView如何添加数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)