ASP.net网页开发的问题 60分奉上~~
数据库DB有这样一张表 A
名称(name) 例如 name=村落
条件1(Conditions1) Conditions1="ID1=2"
条件2(Conditions2) Conditions1="ID2=2"
图片(image) image="url"
说明(Description) Description="增加人口"
条件1和条件2中的ID1和ID2为另外一张表的主键 2为等级
表B
编号(ID) 表中数据: 1 2
名称(name) AA BB
等级(lv) 2 2
事件写到page_load中
要求:如果满足条件1和条件2则在页面显示
图片 名称 说明
--------------------编程问答-------------------- 拼接SQL语句,另外,这样的表设计绝对有问题。 --------------------编程问答-------------------- 表结构,描述不清晰 --------------------编程问答-------------------- JF 60,这个做起来太复杂了点吧,谁设计的让他去实现。 --------------------编程问答-------------------- string sql="select name,image,Description from a where Conditions1='ID1=2' and Conditions2='ID2=2' "; --------------------编程问答-------------------- 数据库DB
有这样一张表 A
名称(name) nvarchar (50) 例如 name=村落
条件(Conditions) nvarchar(4000) Conditions="ID1=2","ID2=2"
图片(image) image="url"
说明(Description) Description="增加人口"
条件中的ID1和ID2为另外一张表的主键 2为等级
表B
编号(ID) 表中数据: 1 2
名称(name) AA BB
等级(lv) 2 2
事件写到page_load中
要求:如果满足条件1和条件2则在页面显示
图片 名称 说明
这样呢 上面那张表我记错了 是这样设计的 我新手 - -#
--------------------编程问答-------------------- 这个也有问题 --------------------编程问答-------------------- 慢慢来!!
帮你顶!! --------------------编程问答--------------------
感觉本人较笨,没能理解楼主之意…… --------------------编程问答-------------------- 帮顶 --------------------编程问答-------------------- 搂主的目的是啥?是不是就是联合两张表取两表内容?
这样的话,表a去掉条件1,2,换为编号bid为表b的id,
然后取select image,name,Description from a,b where a.bid=b.id and b.lv=2 就可以了啊 --------------------编程问答-------------------- 不太明白 --------------------编程问答-------------------- 查询这样一张表 A
ID 信息
1 1=0,2=0
表B
ID name LV img
1 村落 0 url
2 中心 0 url
根据A表的信息 查询出B表的name LV img
其中信息中 1(B表的ID)=0(B表的LV)
其实就是想根据1=0和2=0查询出B表中的信息
--------------------编程问答-------------------- 数据库DB
有这样一张表 A
名称(name) nvarchar (50) 例如 name=村落
条件(Conditions) nvarchar(4000) Conditions="ID1=2","ID2=2"
图片(image) image="url"
说明(Description) Description="增加人口"
条件中的ID1和ID2为另外一张表的主键 2为等级
表B
编号(ID) 表中数据: 1 2
名称(name) AA BB
等级(lv) 2 2
事件写到page_load中
要求:如果满足条件1和条件2则在页面显示
图片 名称 说明
这样呢 上面那张表我记错了 是这样设计的 我新手 - -#
ps:
CREATE proc getdetails
@Conditions1 nvarchar(4000)
@Conditions2 nvarchar(4000)
as
select A.image,B.namem,A.description from A ,B
where A.Conditions=@Conditions1 and A.Conditions=@Conditions2
前台
<asp:datalist id="datamsg" runat="server" >
<itemTemplete>
<table>
<tr>
<td>
<%#Eval("name")
</td>
</tr>
<tr>
<td>
<image src=<%#Eval("image")/>
</td>
</tr>
<tr>
<td>
<%#Eval("desc")
</td>
</tr>
</table>
</itemTemplete>
</asp:datalist>
页 面事件
page_loads 事件里!
{
getdet();
}
public void getdet(string tiaojian1,string tiaojian2)
{
SqlConnection conn=new SqlConnection(连接字符串);
SqlCommand cmd=new SqlCommand("getdetails",conn);
SqlDataReader reader;
try
{
conn.Open();
reader=cmd.ExecuterReader();
if(reader.read())
{
this.datamsg.datasource=reader;
this.datamsg.databind();
}
}
catch(Execption ex)
{
throw(ex);
}
finally
{
conn.close();
}
}
大概是这样把@
手写的代码.
可能不规范!@
第一次恢复\信息!
还有不很清楚楼住的意思.
参考! --------------------编程问答-------------------- 表的设计有点怪 --------------------编程问答-------------------- 表设计确实很怪异。 --------------------编程问答-------------------- select imagename,image,description from B,a where b.condition1=a.condition1 and b.condition2=a.condition2
补充:.NET技术 , ASP.NET