ASP.Net连接数据库实现对多表进行操作(添加、修改、删除等)的代码,哪位大侠告诉我下?
1个回答
展开全部
最简单的方法就是,使用强数据集。
在【添加新项】里面,选择【数据集】。提示输入名称的时候,请你记住这个名称,因为这个就是你要调用的类名了。(如果输入名称是 DataSet1,那命名空间就是DataSet1TableAdapters )
然后就在【服务器资源管理器】里,按提示新建数据库连接(几乎傻瓜操作)。IDE会自动生成,你需要用到的几乎所有参数。然后找到相应的一个或者几个表,如果表之间有关系,会自动生成关系。然后基本可以说成功了。
使用的话,只用实例化,然后使用类中已经声明好的Fill()方法,传入需要填充的DataSet 的子表。然后就会自动填充数据了。
protected DataSet1 dts = new DataSet1();
protected DataSet1TableAdapters.employeeTableAdapter empAdapter = new employeeTableAdapter();
// 给一个名为 GridView1 的GridView 进行数据绑定。
private void Bind()
{
// 使用的是 pubs数据库的employee表
// dts 是上面 DataSet1 的实例,在新建时自动创建了 employee表的映射属性(有employee 的表结构)。
this.empAdapter.Fill( dts.employee );
this.GridView1.DataSource = this.dts;
this.GridView1.DataMember = this.dts.employee.TableName;
this.GridView1.DataBind();
}
获得DataSet 了基本所有的操作可以完成了。关于DataSet 的操作,如果要继续写明天都说不完。建议如果楼主,不了解DataSet 的话只有自己多学习了。这里使用最简单的方法来获取,数据库中的表结构、表数据和表关系。
PS: 生成的数据集 DataSet1 类和employeeTableAdapter类同在一个文件中,生成的代码是开放源码的。大家可以追踪引用来学习。
在【添加新项】里面,选择【数据集】。提示输入名称的时候,请你记住这个名称,因为这个就是你要调用的类名了。(如果输入名称是 DataSet1,那命名空间就是DataSet1TableAdapters )
然后就在【服务器资源管理器】里,按提示新建数据库连接(几乎傻瓜操作)。IDE会自动生成,你需要用到的几乎所有参数。然后找到相应的一个或者几个表,如果表之间有关系,会自动生成关系。然后基本可以说成功了。
使用的话,只用实例化,然后使用类中已经声明好的Fill()方法,传入需要填充的DataSet 的子表。然后就会自动填充数据了。
protected DataSet1 dts = new DataSet1();
protected DataSet1TableAdapters.employeeTableAdapter empAdapter = new employeeTableAdapter();
// 给一个名为 GridView1 的GridView 进行数据绑定。
private void Bind()
{
// 使用的是 pubs数据库的employee表
// dts 是上面 DataSet1 的实例,在新建时自动创建了 employee表的映射属性(有employee 的表结构)。
this.empAdapter.Fill( dts.employee );
this.GridView1.DataSource = this.dts;
this.GridView1.DataMember = this.dts.employee.TableName;
this.GridView1.DataBind();
}
获得DataSet 了基本所有的操作可以完成了。关于DataSet 的操作,如果要继续写明天都说不完。建议如果楼主,不了解DataSet 的话只有自己多学习了。这里使用最简单的方法来获取,数据库中的表结构、表数据和表关系。
PS: 生成的数据集 DataSet1 类和employeeTableAdapter类同在一个文件中,生成的代码是开放源码的。大家可以追踪引用来学习。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询