日期:2014-05-18  浏览次数:20512 次

如何使用sql server 2005 的数据库关系?

        我在sql   server   2005中给两个表建立了关系.
        那么,我如何使用.net的dataset来读取这个关系?我用SqlDataAdapter往dataset中fill数据时,dataset的Relations   为0,请问我应该怎么做?谢谢。不会是要我在程序中重新设置关系吧?刚学,问题比较多,谢谢。

        其实我的目的是这样的,先查找某个表的特定记录,然后通过这个记录的一对多关系,查看相关联的其他表的字段,如何实现?谢谢。

------解决方案--------------------
读取关系,没听说过啊,通过人工方法添加撒~自己知道关系就好了~
现在用VB.NET的非连接数据库比较好~
看你后面的问题,不必得到关系,因为关系在数据库中~不在程序中~
在程序中您只管用数据就是了~
Dim str As String = "******** " ’查询条件语句
Dim dc As New OleDbConnection( "*** ") ‘连接数据库
Dim da As New OleDbDataAdapter(str, dc)
Dim ds As New DataSet

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
dc.Open() ’连接数据库
da.Fill(ds, "cp ")
DataGrid1.DataSource = ds.Tables( "cp ") ‘用DATAGRID显示查询的数据
dc.Close()

这个是一个最基本的数据库连接,查询的模式~~