12 2011 档案
摘要:到目前为止我们发现我们使用的DataTable对象、DataColumn对象和DataRow对象都是在调用DataAdapter的Fill()方法之后自动生成的,但是如何自己手动操作这些对象。不过这几个对象的关系我们很清楚了,另外其实这几个对象的手动创建的方式有很多相似的地方,我也不想写很多冗余的,不过为了增加一定的阅读性,要是真的冗余了,也是为了文章更加的清晰。在DataSet中创建DataTable:DataSet ds = new DataSet("MyDataSet");DataTable table = new DataTable("MyDataTabl
阅读全文
摘要:DataSet类DataSet 这个对象可以视为一个暂存区(Cache),可以把从数据库中所查询到的数据保留起来,甚至可以将整个数据库显示出来。DataSet 的能力不只是可以储存多个Table 而已,还可以透过DataAdapter 对象取得一些例如主键等的数据表结构,并可以记录数据表间的关联。DataSet 对象可以说是ADO.NET 中重量级的对象,这个对象架构在DataAdapter 对象上,本身不具备和数据源沟通的能力;也就是说我们是将DataAdapter 对象当做DataSet 对象以及数据源间传输数据的桥梁。创建DataSet对象有两种方式:1、DataSet ds =...
阅读全文
摘要:接着ADO.NET的记忆碎片(二)继续DataAdapter类主要是在数据源以及DataSet 之间执行数据传输的工作,它可以透过Command 对象下达命令后,并将取得的数据放入DataSet 对象中。这个对象是架构在Command对象上,并提供了许多配合DataSet 使用的功能。构造一个DataAdapter对象有三方法:string strConn ="...";//连接字符串string strSql = "select * from MytableName1";SqlConnection cn = new SqlConnection(strC
阅读全文
摘要:接着ADO.NET的记忆碎片(一)继续Command类在执行SQL的时候,可能会遇到一次执行多条SQL的情况,就像这样:string strConn ="...";//连接字符串string strSql = "update tableName1 set...;"+"update tableName2 set...;";SqlConnection cn = new SqlConnection(strConn);cn.Open(); SqlCommand cmd = new SqlCommand(strSql,cn);int intTo
阅读全文
浙公网安备 33010602011771号