标题:DataGrid使用中模板列出现问题
只看楼主
yan20996
Rank: 1
来 自:河北
等 级:新手上路
帖 子:18
专家分:0
注 册:2008-4-21
 问题点数:0 回复次数:1 
DataGrid使用中模板列出现问题
我添加模板列进行编辑、更新操作。可是当我修改完成点更新时,提示更新成功,但数据库中数据就是没有改。
    private void DataGrid4_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            string ConnString = System.Configuration.ConfigurationSettings.AppSettings["case"];
            SqlConnection sqlcon = new SqlConnection(ConnString);

            //创建UPDATE命令字符串
            string updatecmd = "update Case_provisional set Num_regist=@Num_regist,Year_case = @Year_case where Num_regist = @Num_regist";
            SqlCommand MyCommand = new SqlCommand(updatecmd,sqlcon);

            MyCommand.Connection .Open();
MyCommand.Parameters .Add(new SqlParameter("@Num_regist",SqlDbType.Char,10));
            MyCommand.Parameters .Add(new SqlParameter("@Year_case",SqlDbType.Char,10));
TextBox txt1 = (TextBox)DataGrid4.Items[DataGrid4.EditItemIndex].Cells[2].FindControl("Year_case");
            TextBox txt2 = (TextBox)DataGrid4.Items[DataGrid4.EditItemIndex].Cells[3].FindControl("Name_court");
//取得主键索引的值
            MyCommand.Parameters["@Num_regist"].Value = DataGrid4.DataKeys[e.Item .ItemIndex];
            MyCommand.Parameters["@Year_case"].Value = txt1.Text.ToString();
MyCommand.ExecuteNonQuery();
                RegisterStartupScript("showSaveMessage","<script language='javascript'>alert('已更新记录!')</script>");
搜索更多相关主题的帖子: DataGrid 数据库 模板 Num string 
2008-05-17 16:48
yan20996
Rank: 1
来 自:河北
等 级:新手上路
帖 子:18
专家分:0
注 册:2008-4-21
得分:0 
高手们,请帮帮忙啊!
2008-05-18 12:36



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-214768-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.788772 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved