gridview 绑定丢数据

laochen61000 2012-11-19 01:52:01
请教下绑定一个可以删除修改的gridview的时候,发现数据有的列不显示,不知道绑定的语法有没有什么问题



string strCon = "server=127.0.0.1;user id=report;password=123456;database=HC;allow zero datetime = true";
string sqlstr = "select CID,name,Date,End_Date,Cycle,Start_P,End_P,Refer_NO,Payment,Status from joy where channel ='eny' order by CID";
MySqlConnection sqlcon = new MySqlConnection(strCon);
MySqlDataAdapter myda = new MySqlDataAdapter(sqlstr, sqlcon);
DataSet myds = new DataSet();
sqlcon.Open();
myda.Fill(myds, "Payment_Config");
GridView1.DataSource = myds.Tables[0];
GridView1.DataKeyNames = new string[] { "CID" };//主键
GridView1.DataBind();
...全文
119 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dorislam610 2012-11-20
  • 打赏
  • 举报
回复
select CID,name,cast(Date as char) as Fate,cast(End_Date as End_Date as char) as End_Date,Cycle,Start_P,End_P,Refer_NO,Payment,Status from joy where channel ='eny' order by CID
laochen61000 2012-11-20
  • 打赏
  • 举报
回复
解决了 ,cast()
laochen61000 2012-11-19
  • 打赏
  • 举报
回复
uuttmnb 是一样的,所以就很奇怪,第一次遇到
uuttmnb 2012-11-19
  • 打赏
  • 举报
回复
在数据库里面测试和在vs上运行的语句是不是一样,一样的话你这样写没错误的。
laochen61000 2012-11-19
  • 打赏
  • 举报
回复
模版 <asp:GridView ID="GridView1" runat="server" Width="1256px" OnPageIndexChanging="GridView1_PageIndexChanging1" OnRowCancelingEdit="GridView1_RowCancelingEdit1" OnRowDeleting="GridView1_RowDeleting1" OnRowEditing="GridView1_RowEditing1" OnRowUpdating="GridView1_RowUpdating1" OnSelectedIndexChanged="GridView1_SelectedIndexChanged" style="text-align: left" CellPadding="4" ForeColor="#333333" GridLines="None" HorizontalAlign="Center"> <AlternatingRowStyle BackColor="White" /> <Columns> <asp:CommandField ShowEditButton="True" CancelText="Cancle" DeleteText="Deltele" EditText="Edit" InsertText="Insert" NewText="New" SelectText="Select" UpdateText="Update" /> <asp:CommandField ShowDeleteButton="True" CancelText="Cancle" DeleteText="Delete" EditText="Edit" InsertText="Insert" NewText="New" SelectText="Select" UpdateText="Update" /> </Columns> <EditRowStyle BackColor="#2461BF" /> <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" /> <RowStyle BackColor="#EFF3FB" /> <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" /> <SortedAscendingCellStyle BackColor="#F5F7FB" /> <SortedAscendingHeaderStyle BackColor="#6D95E1" /> <SortedDescendingCellStyle BackColor="#E9EBEF" /> <SortedDescendingHeaderStyle BackColor="#4870BE" /> </asp:GridView>
白云任去留 2012-11-19
  • 打赏
  • 举报
回复
检查你的GridView1模板列的设置是否匹配!
laochen61000 2012-11-19
  • 打赏
  • 举报
回复
select CID,name,Date,End_Date,Cycle,Start_P,End_P,Refer_NO,Payment,Status from joy where channel ='eny' order by CID 在数据库里直接跑就能出完整的数据列, 奇怪的很
IT_Ya_Tou 2012-11-19
  • 打赏
  • 举报
回复
...重新查看你的SQL语句...放入拆分器里面查询....
laochen61000 2012-11-19
  • 打赏
  • 举报
回复
string strCon = "server=127.0.0.1;user id=report;password=123456;database=HC;allow zero datetime = true"; string sqlstr = "select CID,name,Date,End_Date,Cycle,Start_P,End_P,Refer_NO,Payment,Status from joy where channel ='eny' order by CID"; MySqlConnection sqlcon = new MySqlConnection(strCon); MySqlDataAdapter myda = new MySqlDataAdapter(sqlstr, sqlcon); DataSet myds = new DataSet(); sqlcon.Open(); myda.Fill(myds, "joy"); GridView1.DataSource = myds.Tables[0]; GridView1.DataKeyNames = new string[] { "CID" };//主键 GridView1.DataBind(); 不知道什么情况 丢失了一些列
bdmh 2012-11-19
  • 打赏
  • 举报
回复
语法没问题的

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧