none
C#的几个问题~~~~~ RRS feed

  • 问题

  • 我在做一个普通的增,删,改的程序遇到以下问题:

    第一,我想在dataGridView控件里面有数据表的时候,修改按钮控件为启用否则为不启用.请问这个判断在那里实现的?

    第二,如何把数据库里面的某一行里面的一个数值传到我指定的变量里面?

    第三,下面这段代码我怎么看都没有错误,怎么会提示" '=' 附近有语法错误。"?百思不得其解

     string str2 = "Updata Table2 Set JobName=@JobName,Remark=@Remark";
                        SqlCommand aomm = new SqlCommand(str2, an);
                        aomm.Parameters.Clear();
                        aomm.Parameters.Add(new SqlParameter("JobName", textBox2.Text.Trim()));
                        aomm.Parameters.Add(new SqlParameter("Reamark", textBox3.Text.Trim()));
                        aomm.ExecuteNonQuery();
                        MessageBox.Show("修改成功!", "消息", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        an.Close();


    2012年10月8日 12:06

答案

  • 第一

     可以在datagridview的行选中事件里面判断,如果有行被选中,设置修改按钮为可用,否则不可用

    第二

      先从数据库中读出该条记录,然后把读出的值赋给指定的变量

    第三

                        aomm.Parameters.Add(new SqlParameter("@JobName", textBox2.Text.Trim()));
                        aomm
    .Parameters.Add(new SqlParameter("@Reamark", textBox3.Text.Trim()));

    http://blog.csdn.net/vslkyjnew/article/details/4098749


    http://blog.csdn.net/zx13525079024


    2012年10月9日 2:37
  • 1.可以在Gridview的rowDataBound事件进行判断是否启用编辑按钮,也可以使用js Dom来控制

    2.数据库里面的某一行里面的一个数值传到我指定的变量里面,这个只要你有查出来就可以访问得到,例如你查出来是DataTable.通过 var par=dt.row(0)("字段名")

    3.SQL错误了,首先Updata就错了,是Update,还有就是更新表的所有记录吗?没有加Where条件



    Ellis_Wong

    2012年10月9日 2:42

全部回复

  • 第一

     可以在datagridview的行选中事件里面判断,如果有行被选中,设置修改按钮为可用,否则不可用

    第二

      先从数据库中读出该条记录,然后把读出的值赋给指定的变量

    第三

                        aomm.Parameters.Add(new SqlParameter("@JobName", textBox2.Text.Trim()));
                        aomm
    .Parameters.Add(new SqlParameter("@Reamark", textBox3.Text.Trim()));

    http://blog.csdn.net/vslkyjnew/article/details/4098749


    http://blog.csdn.net/zx13525079024


    2012年10月9日 2:37
  • 1.可以在Gridview的rowDataBound事件进行判断是否启用编辑按钮,也可以使用js Dom来控制

    2.数据库里面的某一行里面的一个数值传到我指定的变量里面,这个只要你有查出来就可以访问得到,例如你查出来是DataTable.通过 var par=dt.row(0)("字段名")

    3.SQL错误了,首先Updata就错了,是Update,还有就是更新表的所有记录吗?没有加Where条件



    Ellis_Wong

    2012年10月9日 2:42