按照微软的说法,只要添加如下修改就能够实现DetailsView和GridView的连接:
http://www.microsoft.com/china/msdn/library/webservices/asp.net/0408gridview.mspx可是,我自己构建了一个数据库(.mdf)包含了一个表table1,表有两列:testID(int),testName(nchar(10))
我按照示例进行修改:
<asp:sqldatasource runat="server" id="MyDetailSource"
•••
selectcommand="SELECT * FROM table1"
filterexpression="testID=@testID">
<filterparameters>
<asp:ControlParameter Name="testID"
ControlId="masterGrid"
PropertyName="SelectedValue" />
</filterparameters>
</asp:sqldatasource>其中masterGrid已设置了<asp:CommandField ShowSelectButton="True" />可是,当调试时,按下masterGrid其中一条数据的"选择"按钮时,就会出现异常:
"找不到列@testID"
是数据类型出了问题还是怎样呢???
我搞了很久也搞不懂,请各位帮帮忙~谢谢!
http://www.microsoft.com/china/msdn/library/webservices/asp.net/0408gridview.mspx可是,我自己构建了一个数据库(.mdf)包含了一个表table1,表有两列:testID(int),testName(nchar(10))
我按照示例进行修改:
<asp:sqldatasource runat="server" id="MyDetailSource"
•••
selectcommand="SELECT * FROM table1"
filterexpression="testID=@testID">
<filterparameters>
<asp:ControlParameter Name="testID"
ControlId="masterGrid"
PropertyName="SelectedValue" />
</filterparameters>
</asp:sqldatasource>其中masterGrid已设置了<asp:CommandField ShowSelectButton="True" />可是,当调试时,按下masterGrid其中一条数据的"选择"按钮时,就会出现异常:
"找不到列@testID"
是数据类型出了问题还是怎样呢???
我搞了很久也搞不懂,请各位帮帮忙~谢谢!
安装了vs.net2005后SQL Server 2005也一并安装了~
但怎么那个微软经常示例的northwind数据却找不到呢?
http://do-net.xicp.net/topic.aspx?topicid=29http://do-net.xicp.net
.NET技术群
QQ群4329404可加,4329478满,7019839满,10058555管理员不在
MSN群138459
---------------------------------------------------------
个人QQ303864496
msn:[email protected]
成都理工大三,寻成都地区兼职,熟悉asp.net/C#/webservice
NeT(Nebula Team)结交愿意郑州发展的.net技术朋友(19-25岁)...
email:[email protected]
有事直接联系,我一般不会二次浏览一个帖子。