SqlConnection myConn = new SqlConnection("Server=(local);uid=sa;pwd=;database=Northwind");String sql = "Create View....."; //创建视图的sql语句SqlCommand myCommand = new SqlCommand(sql, myConn);
myConn.Open();
myCommand.ExecuteNonQuery();
myConn.Close();
myConn.Open();
myCommand.ExecuteNonQuery();
myConn.Close();
这里好像 不是说在 数据库 里面建视图啊!
应该 是使用
DataView 吧
schema 在.net 里又叫 xml架构, 可以在 dataapdater 设计示图里直接生成.如何拉视图?
就将在 sql 上拉视图这么简单
以下示例创建一个新的 DataRelation 并将其添加到 DataSet 的 DataRelationCollection 中。private void CreateRelation() {
// Get the DataColumn objects from two DataTable objects in a DataSet.
DataColumn parentCol;
DataColumn childCol;
// Code to get the DataSet not shown here.
parentCol = DataSet1.Tables["Customers"].Columns["CustID"];
childCol = DataSet1.Tables["Orders"].Columns["CustID"];
// Create DataRelation.
DataRelation relCustOrder;
relCustOrder = new DataRelation("CustomersOrders", parentCol, childCol);
// Add the relation to the DataSet.
DataSet1.Relations.Add(relCustOrder);
}使用 DataAdapter 和 DataSet 更新数据库
ms-help://MS.MSDNQTR.2003FEB.2052/cpguide/html/cpconUpdatingDatabaseWithDataAdapterDataSet.htm
自己慢慢看,我睡觉去了
我在.xsd中 添加了Order表 和 Customer表,但是如何拉视图?视图在ADO.net对于的是什么类?
谢谢你的指教。
你帮我解决了一个问题:数据的获取。还有一个问题:我想把这个视图的数据显示在一个DataGrid 中如何显示?
http://chs.gotdotnet.com/quickstart/winforms/doc/WinFormsData.aspx
主详细信息窗体
客户详细信息窗体WebForm的例子:
http://chs.gotdotnet.com/quickstart/aspplus/doc/webdataaccess.aspx
处理主-从关系
WebForm的例子可能不是你想要的效果,那么你可以模仿WinForm啦.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/aspn-hierdatabinding.asp
作的视图其实是 dataset 的 datatable 关系图来的
但是更新并不是 dataapdater.update(dataset)这么简单。
这里有主从表关系的更新顺序的