在VS2005中用GRIDVIEW绑定数据库怎么写GRIDVIEW中的编辑代码呀

在VS2005中用GRIDVIEW绑定数据库怎么写GRIDVIEW中的编辑代码呀,第1张

关键不在于GRIDVIEW的编辑代码,在与与其绑定的datasource的编辑代码

微软为我们这些不愿意写代码的人提供了办法:

配置SqlDataSource1(accessdatasource是一样的步骤)数据源,在"配置SQL语句(有的版本里好像不是这么叫的,不过你应该明白)"这一步骤里点 “高级”,选中“生成insert,update,delete语句”即可。

如果你要自己写,也可以先选这一项,然后再在代码里改,或用生成器改,改总比定容易一些。

这是后天绑定的代码

strng strSql="select from Table";

SqlConnection con = new SqlConnection(constr);

conOpen();

SqlDataAdapter sda = new SqlDataAdapter(strSql, con);

DataSet ds = new DataSet();

sdaFill(ds);

GridViewDataSource-=dsTable[0];

GridViewDataBind();

只能给你提供一点思路,程序设计都是相通的!

1、在ProductInfoaspx中根据ProductID从数据库查找到对应的二进制输入流;

2、在ProductInfoaspx中获取response响应流,responsesetContentType("image/jpeg");

3、读取第1步获取的输入流,往第2步获取的输出流写入数据;

4、关闭输入、输出流。

另外,你是用Grid来展现,把保存在数据库中的性能会很差,因为每一行数据都要访问一次数据库,如果Grid有一百行就要访问100次,如果有10个人访问这个Grid就要1000次,性能可想而知的差啊!

其实你这里如果只是用来链接的话,用a就可以的,用HyperLink你的写法错了,因该是:

NavigateUrl='<%#Eval("PostId","~/Default2aspxPostId={0}") %>'

不需要这么麻烦,在绑定数据的时候用三元运算符判断一下就可以

<asp:BoundField DataField="sex" HeaderText="sex" SortExpression="sex" />

改为

<asp:TemplateFiled HeaderText="性别">

<ItemTemplate>

<asp:Label runat="server" id="sex" Text='Eval("sex")ToString()=="true""男":"女"'></asp:Label>

</ItemTemplate>

</asp:TemplateFiled>

代码是我纯手工写的,可能有大小写不对,你再调一下

以上就是关于在VS2005中用GRIDVIEW绑定数据库怎么写GRIDVIEW中的编辑代码呀全部的内容,包括:在VS2005中用GRIDVIEW绑定数据库怎么写GRIDVIEW中的编辑代码呀、vs2010中,制作留言板,数据库采用sql server ,用GridView进行数据绑定,那么cs文件中应该怎样写呢、Gridview显示数据库中的图片呢,我用的是VS2008等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9674954.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存