GridView和DATAGRID前后台查询用法的比较
Grideview前台:
<DIV class="mainDiv" id="GridWidth">
<ASP:GridView id="GridView1" runat="server" CssClass="GridViewStyle" Width="100%" ShowFooter="true" DataKeyField="CT01002" AutoGenerateColumns="false" OnRowDataBound="Gridview1_DataBound" >
<HeaderStyle CssClass="GridViewHeaderStyle"></HeaderStyle>
<RowStyle CssClass="GridViewRowStyle" />
<FooterStyle CssClass="GridViewFooterStyle"/>
<Columns>
<asp:BoundField HeaderText="派车单流水号" DataField="CT01002" HeaderStyle-Wrap="false" ItemStyle-Wrap="false" HtmlEncode="false" Visible=false></asp:BoundField>
<asp:TemplateField HeaderText="序号" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center" HeaderStyle-Wrap="false" ItemStyle-Wrap="false">
<ItemTemplate>
<%# Container.DataItemIndex+%>
</ItemTemplate>
</asp:TemplateField>
<%-- <asp:BoundField HeaderText="系统编号" DataField="SL03003" HeaderStyle-Wrap="false" ItemStyle-Wrap="false"></asp:BoundField>--%>
<asp:TemplateField HeaderText="系统编号" HeaderStyle-Wrap="False" Visible="true">
<ItemTemplate>
<a class="Micro-12-blue" onClick='window.open("../qq.aspx?sn=<%# DataBinder.Eval(Container.DataItem, "CT01002") %>","carton_change","left=50,top=50,width=1250,height=700,directories=no,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no,resizable=yes");return false'>
<asp:Label ID="IF_VALID1" runat="server" Text='<%# Bind("SL03003") %>'></asp:Label>
</a>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField HeaderText="箱号" DataField="CT01005" HeaderStyle-Wrap="false" ItemStyle-Wrap="false"></asp:BoundField>
<%--<asp:BoundField HeaderText="派车单号" DataField="DD04028" HeaderStyle-Wrap="false" ItemStyle-Wrap="false"></asp:BoundField>--%>
<asp:TemplateField HeaderText="派车单号" HeaderStyle-Wrap="False" Visible="true">
<ItemTemplate>
<a class="Micro-12-blue" onClick='window.open("../ww.aspx?sn=<%# DataBinder.Eval(Container.DataItem, "CT01002") %>","carton_change","left=50,top=50,width=1250,height=700,directories=no,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no,resizable=yes");return false'>
<asp:Label ID="IF_VALID" runat="server" Text='<%# Bind("DD04028") %>'></asp:Label>
</a>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField HeaderText="派车日期" DataField="DD04003" DataFormatString="{0:yyyy-MM-dd}" HeaderStyle-Wrap="false" ItemStyle-Wrap="false"></asp:BoundField>
<asp:BoundField HeaderText="车号" DataField="DD04004" HeaderStyle-Wrap="false" ItemStyle-Wrap="false"></asp:BoundField>
<asp:BoundField HeaderText="驾驶员" DataField="DD04005" HeaderStyle-Wrap="false" ItemStyle-Wrap="false"></asp:BoundField>
<asp:BoundField HeaderText="车队名称" DataField="SL01002" HeaderStyle-Wrap="false" ItemStyle-Wrap="false"></asp:BoundField>
<%--<asp:BoundField HeaderText="统计里程" DataField="DD04030" HeaderStyle-Wrap="false" ItemStyle-Wrap="false" ItemStyle-HorizontalAlign=Right></asp:BoundField>--%>
<asp:BoundField HeaderText="装卸门点" DataField="CT01018" HeaderStyle-Wrap="false" ItemStyle-Wrap="false"></asp:BoundField>
<asp:BoundField HeaderText="港区" DataField="OR01110" HeaderStyle-Wrap="false" ItemStyle-Wrap="false"></asp:BoundField>
<asp:BoundField HeaderText="业务归属" DataField="CT01021" HeaderStyle-Wrap="false" ItemStyle-Wrap="false"></asp:BoundField>
<asp:BoundField HeaderText="出车费" DataField="COST_NAME" DataFormatString="{0:#,##0.00}" HeaderStyle-Wrap="false" ItemStyle-Wrap="false" ItemStyle-HorizontalAlign=Right></asp:BoundField>
<asp:BoundField HeaderText="运输费" DataField="COST_YUNSHU" DataFormatString="{0:#,##0.00}" HeaderStyle-Wrap="false" ItemStyle-Wrap="false" ItemStyle-HorizontalAlign=Right></asp:BoundField>
<asp:BoundField HeaderText="亏盈金额" DataField="Exhibit_amount" DataFormatString="{0:#,##0.00}" HeaderStyle-Wrap="false" ItemStyle-Wrap="false" ItemStyle-HorizontalAlign=Right></asp:BoundField>
</Columns>
</ASP:GridView></DIV>
后台:
public void Gride_List()
{
#region 判断条件不能全部为空 if (CT01005.Text.Trim() == "" && DD04004.Text.Trim() == "" && DD04005.Text.Trim() == "" && SL01002.Text.Trim() == ""
&& DD04003F.Value.Trim() == "" && DD04003T.Value.Trim() == "")
{
Message.Text = "查询条件不能全部为空!!!";
Message.Style["color"] = "red";
return;
}
#endregion
Message.Text = ""; String myCommand = "EXEC yunshu_cost_ as@CT01005,@DD04004,@DD04005,@SL01002,@DD04003F,@DD04003T,@CT01021";
SqlParameter[] parameters = {
new SqlParameter("@CT01005", SqlDbType.NVarChar, )
,new SqlParameter("@DD04004", SqlDbType.NVarChar, )
,new SqlParameter("@DD04005", SqlDbType.NVarChar, )
,new SqlParameter("@SL01002", SqlDbType.NVarChar, )
,new SqlParameter("@DD04003F", SqlDbType.NVarChar, )
,new SqlParameter("@DD04003T", SqlDbType.NVarChar, )
,new SqlParameter("@CT01021", SqlDbType.NVarChar, )
}; int p = ; parameters[p].Value = CT01005.Text.Trim();
p++; parameters[p].Value = DD04004.Text.Trim();
p++; parameters[p].Value = DD04005.Text.Trim();
p++; parameters[p].Value = SL01002.Text.Trim();
p++; parameters[p].Value = DD04003F.Value.Trim();
p++; parameters[p].Value = DD04003T.Value.Trim();
p++; parameters[p].Value = CT01021.SelectedValue.Trim();
DataSet ds = new DataSet();
try
{
ds = DbHelperSQL.Query(myCommand.ToString(), parameters);
GridView1.DataSource = ds.Tables["ds"];
GridView1.DataBind();
// AC.GridViewDataBind(this.GridView1, ds.Tables["ds"]); }
catch (Exception err)
{
ScriptManager.RegisterStartupScript(this.GridView1, this.GetType(), "pop", "$.ligerDialog.error('系统错误:" + err.Message.Replace("\r", "").Replace("\n", "").Replace("'", "") + "');", true);
}
}
DataGrid前台:
<DIV id="GridWidth1" class="mainDiv1"><ASP:DATAGRID id="Datagrid1" runat="server" Width="100%" BorderColor="#ffffff" AutoGenerateColumns="false" DataKeyField="CT01002" OnRowDataBound="Gridview1_DataBound" ItemStyle-CssClass="Micro-12-black" ShowFooter="false" BackColor="#fffff2" CellPadding="" CellSpacing="" BorderStyle="None">
<HeaderStyle Font-Bold="True" ForeColor="#fffff2" BackColor="#214a87"></HeaderStyle>
<ItemStyle CssClass="GridViewRowStyle" />
<Columns>
<%-- dd04002 --%>
<asp:BoundColumn HeaderText="派车单流水号" DataField="CT01002" HeaderStyle-Wrap="false" ItemStyle-Wrap="false" Visible="false"></asp:BoundColumn>
<asp:TemplateColumn HeaderText="序号" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center" HeaderStyle-Wrap="false" ItemStyle-Wrap="false">
<ItemTemplate>
<%# Container.ItemIndex+%>
</ItemTemplate>
</asp:TemplateColumn> <asp:TemplateColumn HeaderText="系统编号" HeaderStyle-Wrap="False" Visible="true">
<ItemTemplate>
<%-- ?division=<%# DataBinder.Eval(Container.DataItem, "OR01003") %>&sn=<%# DataBinder.Eval(Container.DataItem, "OR01001") %>&ft=" target="_blank"--%> <a class="Micro-12-blue" href="" onClick='window.open("ss.aspx?sn=<%# DataBinder.Eval(Container.DataItem, "CT01002") %>","carton_change","left=50,top=50,width=1250,height=700,directories=no,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no,resizable=yes");return false'>
<%# DataBinder.Eval(Container.DataItem, "SL03003") %>
</a>
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn HeaderText="箱号" DataField="CT01005" HeaderStyle-Wrap="false" ItemStyle-Wrap="false"></asp:BoundColumn>
<asp:TemplateColumn HeaderText="派车单号" HeaderStyle-Wrap="False" Visible="true">
<ItemTemplate>
<a class="Micro-12-blue" href="" onClick='window.open("ss.aspx?sn=<%# DataBinder.Eval(Container.DataItem, "CT01002") %>","carton_change","left=50,top=50,width=1250,height=700,directories=no,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no,resizable=yes");return false'>
<%# DataBinder.Eval(Container.DataItem, "DD04028") %>
</a>
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn HeaderText="派车日期" DataField="DD04003" DataFormatString="{0:yyyy-MM-dd}" HeaderStyle-Wrap="false" ItemStyle-Wrap="false"></asp:BoundColumn>
<asp:BoundColumn HeaderText="车号" DataField="DD04004" HeaderStyle-Wrap="false" ItemStyle-Wrap="false"></asp:BoundColumn>
<asp:BoundColumn HeaderText="驾驶员" DataField="DD04005" HeaderStyle-Wrap="false" ItemStyle-Wrap="false"></asp:BoundColumn>
<asp:BoundColumn HeaderText="车队名称" DataField="SL01002" HeaderStyle-Wrap="false" ItemStyle-Wrap="false"></asp:BoundColumn>
<%--<asp:BoundColumn HeaderText="统计里程" DataField="DD04030" HeaderStyle-Wrap="false" ItemStyle-Wrap="false" ItemStyle-HorizontalAlign=Right></asp:BoundColumn> --%>
<asp:BoundColumn HeaderText="出车费" DataField="COST_NAME" DataFormatString="{0:#,##0.00}" HeaderStyle-Wrap="false" ItemStyle-Wrap="false" ItemStyle-HorizontalAlign=Right></asp:BoundColumn>
<asp:BoundColumn HeaderText="运输费" DataField="COST_YUNSHU" DataFormatString="{0:#,##0.00}" HeaderStyle-Wrap="false" ItemStyle-Wrap="false" ItemStyle-HorizontalAlign=Right></asp:BoundColumn>
<asp:BoundColumn HeaderText="亏盈金额" DataField="Exhibit_amount" DataFormatString="{0:#,##0.00}" HeaderStyle-Wrap="false" ItemStyle-Wrap="false" ItemStyle-HorizontalAlign=Right></asp:BoundColumn>
</Columns>
</ASP:DATAGRID></DIV>
后台:
public void Gride_List1()
{
#region 判断条件不能全部为空
if (CT01005.Text.Trim() == "" && DD04004.Text.Trim() == ""&&DD04005.Text.Trim() == "" && SL01002.Text.Trim() == ""
&& DD04003F.Value.Trim() == "" && DD04003T.Value.Trim() == "")
{
Message.Text = "查询条件不能全部为空!!!";
Message.Style["color"] = "red";
return;
}
#endregion
Message.Text = "";
SqlDataAdapter myCommand = new SqlDataAdapter("EXEC yunshu_cost_qq@CT01005,@DD04004,@DD04005,@SL01002,@DD04003F,@DD04003T", connection); myCommand.SelectCommand.Parameters.Add(new SqlParameter("@CT01005", System.Data.SqlDbType.NVarChar, ));
myCommand.SelectCommand.Parameters["@CT01005"].Value = CT01005.Text.Trim(); myCommand.SelectCommand.Parameters.Add(new SqlParameter("@DD04004", System.Data.SqlDbType.NVarChar, ));
myCommand.SelectCommand.Parameters["@DD04004"].Value = DD04004.Text.Trim(); myCommand.SelectCommand.Parameters.Add(new SqlParameter("@DD04005", System.Data.SqlDbType.NVarChar, ));
myCommand.SelectCommand.Parameters["@DD04005"].Value = DD04005.Text.Trim(); myCommand.SelectCommand.Parameters.Add(new SqlParameter("@SL01002", System.Data.SqlDbType.NVarChar, ));
myCommand.SelectCommand.Parameters["@SL01002"].Value = SL01002.Text.Trim(); myCommand.SelectCommand.Parameters.Add(new SqlParameter("@DD04003F", System.Data.SqlDbType.NVarChar, ));
myCommand.SelectCommand.Parameters["@DD04003F"].Value = DD04003F.Value.Trim(); myCommand.SelectCommand.Parameters.Add(new SqlParameter("@DD04003T", System.Data.SqlDbType.NVarChar, ));
myCommand.SelectCommand.Parameters["@DD04003T"].Value = DD04003T.Value.Trim(); DataSet ds = new DataSet();
myCommand.Fill(ds, "操作录入"); Datagrid1.DataSource = ds.Tables["操作录入"].DefaultView;
Datagrid1.DataBind(); //try
//{
// ds = DbHelperSQL.Query(myCommand.ToString(), parameters);
// AC.GridViewDataBind(this.GridView1, ds.Tables["ds"]); //}
//catch (Exception err)
//{
// ScriptManager.RegisterStartupScript(this.GridView1, this.GetType(), "pop", "$.ligerDialog.error('系统错误:" + err.Message.Replace("\r", "").Replace("\n", "").Replace("'", "") + "');", true);
//}
}
GridView和DATAGRID前后台查询用法的比较的更多相关文章
- GridView 和DataGrid区别
转自:http://blog.csdn.net/51357/article/details/1480599 近期在维护一个vs2008开发的项目(该项目是从Vs2013拷贝升级过来的),发现不同时期按 ...
- Hibernate中Restrictions查询用法(转)
Restrictions查询用法 HQL运算符 QBC运算符 含义 = Restrictions.eq() 等于equal <> Restrictions.ne() 不等于not equa ...
- mysql union 和 left join 结合查询用法
union 和 left join 结合查询用法 SELECT u.nickname,z.group_comming_type,z.id,z.user_id,z.title,z.create_time ...
- mysql子查询用法
mysql子查询用法 1 可以当值来用<pre>select id from hcyuyin_share where id=(select id from hcyuyin_share li ...
- easyUI datagrid 根据查询条件 选中对应数据的行
开始 输入了 土豆,南瓜,再次是小青菜,每次输入点击搜索的时候(模糊查询),选中的当前数据对应的行 在做之前,在网上查询了许多资料,也在技术群里问过许多次,弄了好久终于好了. 第一次写博客真不知道写啥 ...
- [WPF]GridView或DataGrid中自定义样式:依据某一列设定其对应行的样式(背景色,字体等)
附效果照一张: 本方法使用StyleSelector来 获得依据自定义逻辑的style. ① class ConditionalStyleSelector : StyleSelector { publ ...
- GridView、DataGrid、DataList、Repeater、ListView、DetailsView、FormView
列表类 GridView 控件 GridView 控件以表的形式显示数据,并提供对列进行排序.分页.翻阅数据以及编辑或删除单个记录的功能. 特征:一行一条记录,就像新闻列表一样:带分页功能 ...
- EasyUi 中datagrid 实现查询方法
1.在初始化表格方法中添加传入參数,例如以下: //初始化表格 function initTable(<strong><span style="color:#ff6666; ...
- MongoDB高级查询用法大全
转载 http://blog.163.com/lgh_2002/blog/static/440175262012052116455/ 详见官方的手册: http://www.mongodb.org/d ...
随机推荐
- home键通知
NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("closeAlert"), n ...
- swift 如何给tabBarItem的相关设计
//设置tabBarItem的title,以及点击和不点击状态图片 self.tabBarController.tabBarItem = UITabBarItem(title: "投资理财& ...
- IT小喇叭,关注于移动互联网创新、创业的科技媒体
IT小喇叭(itxiaolaba.cn),成立于2015年6月,成都芮嘉科技有限公司旗下品牌.主要负责媒体资源整合,媒体渠道接入,产品宣传,资源整合.对接等,是企业产品宣传,品牌营销的首选. 通过近一 ...
- UVaLive 7143 Room Assignment (组合数+DP)
题意:有 n 个客人,m个房间,每个房间可住ci个人,这 n 个人中有 t 对双胞胎,sum{ci} = n 问你有多少种住房方法. 析:计数DP,dp[i][j] 表示前 i 个房间,还剩下 j ...
- sass基本用法(转载)
SASS入门教程及用法指南 2014年8月27日 8489次浏览 作为前端开发人员,你肯定对css很熟悉,但是你知道css可以自定义吗?大家都知道,js中可以自定义变量,css仅仅是一个标记语言,不是 ...
- linux系统安装软件方法大全
1.源代码包的安装gzip -d apache_1.3.20.tar.gz (解压)tar xvf apache_1.3.20.tar (解包)cd apache_1.3.20 ./configure ...
- vim插件神器spf13在Linux上的安装
官网给出的安装办法很简单: curl http://j.mp/spf13-vim3 -L -o - | sh 可惜有问题: connection reset by peer 正确的姿势是: curl ...
- node安装笔记
安装node.js1.下载node可以直接下载二进制,也可以下载源代码再安装.我选择下载二进制: https://nodejs.org/dist/v4.6.0/node-v4.6.0-linux-x6 ...
- php CLI 模式下的传参方法
在CLI模式(命令行界面 Command Line Interface)下,传入参数有如下3种方法: 一. getopt函数(PHP 4 >= 4.3.0, PHP 5) getopt - 从命 ...
- faceBook Pop动画库手动添加版本
本人将pop的框架直接拖进工程里面然后按照教程导入头文件#import "POP.h"发现报找不到文件的错误,于是我手动将pop库里面所有类似于#import <POP/XX ...