Dim DS1 As DataSet Dim da1 As System.Data.SqlClient.SqlDataAdapter Dim sql As String sql = "select * from 用户表" da1 = New System.Data.SqlClient.SqlDataAdapter(sql,conn) DS1 = New DataSet da1.Fill(DS1, "用户表") -------------------------->(这里的"用户表"什么意思?如果照Edison621(柏拉图的永恒) 的那样写,那该添什么??) Dim Source As DataView = DS1.Tables("用户表").DefaultView--------->(如上)Source.Sort = SortField datagrid1.DataSource = Source datagrid1.DataBind()
地质栏里显示出来user和pwd那还得了?呵呵
da1.Fill(DS1, "用户表") -------------------------->(这里的"用户表"是DataTable的名字);Edison621(柏拉图的永恒) 的那样写的是SQL语句 应该 sql = "select * from 用户表"==》 sql = "select name,password,qxsm from 用户表 a, 权限表 b where a.qx=b.qx "
如果我写两个sql语句,那么datagrid如何绑定?? sql="select * from 用户表 where user='"&username&"' and pass='"&password&"'" qx_id=rs("权限id") sql2="select * from 权限表 where qx_id='"&qx_id&"'" 另外---a.aspx?user=aaa&pass=bbb传到b.aspx 如何在b.aspx中接收user、pass???我用的是vb。 和asp一样用request吗?????
其实怎么写都可以,呵呵,你可以干脆用缺省,如下: da1.Fill(DS1); Dim Source As DataView = DS1.Tables(0).DefaultView;
To:fly_miss(新年新气象) ---->这个当然知道啦.sql = "select name,password,qxsm from 用户表 a, 权限表 b where a.qx=b.qx" da1 = New System.Data.SqlClient.SqlDataAdapter(sql,conn) DS1 = New DataSet da1.Fill(DS1, "????") -------------------------->(这里该怎么写,??) Dim Source As DataView = DS1.Tables("????").DefaultView--------->(如上)
我不是告诉你了,可以不用这个参数,缺省。 然后后面用索引号,就是0。 比如: da1.Fill(DS1); Dim Source As DataView = DS1.Tables(0).DefaultView;对了,在C#中table后面是方括号,如:DS1.Tables[0].DefaultView,是不是VB中用圆括号?
from 用户表 a, 权限表 b
where a.qx=b.qx
Response.Redirect("b.aspx?user=123&pwd=123");sql不就两次select吗?DataReader或者DataSet填充数据后,DataGrid.Bind();看MSDN吧。
Dim da1 As System.Data.SqlClient.SqlDataAdapter
Dim sql As String
sql = "select * from 用户表"
da1 = New System.Data.SqlClient.SqlDataAdapter(sql,conn)
DS1 = New DataSet
da1.Fill(DS1, "用户表") -------------------------->(这里的"用户表"什么意思?如果照Edison621(柏拉图的永恒) 的那样写,那该添什么??)
Dim Source As DataView = DS1.Tables("用户表").DefaultView--------->(如上)Source.Sort = SortField
datagrid1.DataSource = Source
datagrid1.DataBind()
应该
sql = "select * from 用户表"==》
sql = "select name,password,qxsm
from 用户表 a, 权限表 b
where a.qx=b.qx
"
sql="select * from 用户表 where user='"&username&"' and pass='"&password&"'"
qx_id=rs("权限id")
sql2="select * from 权限表 where qx_id='"&qx_id&"'"
另外---a.aspx?user=aaa&pass=bbb传到b.aspx
如何在b.aspx中接收user、pass???我用的是vb。
和asp一样用request吗?????
da1.Fill(DS1);
Dim Source As DataView = DS1.Tables(0).DefaultView;
da1 = New System.Data.SqlClient.SqlDataAdapter(sql,conn)
DS1 = New DataSet
da1.Fill(DS1, "????") -------------------------->(这里该怎么写,??)
Dim Source As DataView = DS1.Tables("????").DefaultView--------->(如上)
然后后面用索引号,就是0。
比如:
da1.Fill(DS1);
Dim Source As DataView = DS1.Tables(0).DefaultView;对了,在C#中table后面是方括号,如:DS1.Tables[0].DefaultView,是不是VB中用圆括号?
这个功能比较简单是没有必要,但是如果涉及5、6个表那不可能光写一个sql语句吧??就算成功了,以后维护改动之类的那不是麻烦死了.....
哪又如何写呢?