none
某个textbox 如何绑定数据源中的字段 RRS feed

  • 问题

  • 某个textbox 如何绑定数据源中的字段

    类似修改个人资料页面,一进页面就绑定好,按下提交后 验证控件 验证后即可提交
     
     
    2010年4月5日 4:40

答案

  • 用datareader先把每个字段(比如:用户名、所属组织机构、密码等信息)取出来,然后付给控件就行了。

            public OracleDataReader execute_Reader(string str_Conn, string str_Sql)
            {
                OracleConnection conn = new OracleConnection(str_Conn);
                OracleCommand sql_Cmd = new OracleCommand(str_Sql, conn);
                conn.Open();
                OracleDataReader sdr = sql_Cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
                return sdr;
            }

    把上面的方法调用就可以了。

    OracleDataReader odr=execute_Reader(数据库连接,"select 用户名,密码,组织机构 from 表");

    while(odr.Read()){

    用户名控件.Text=odr.GetString(0);//用户名控件赋值

    密码控件.Text=odr.GetString(1);//密码控件赋值

    组织机构控件.Text=odr.GetString(2);//组织机构控件赋值

    }

    if(!odr.IsClosed){odr.Close();}

    • 已标记为答案 yzjiujian 2010年4月5日 13:02
    2010年4月5日 10:38
  • GetString 注意null的情况哈。不然要抛异常。
    • 已标记为答案 yzjiujian 2010年4月6日 7:56
    2010年4月6日 2:29

全部回复

  • 可以用formview 当提供数据模板

    在这个模板中布局你的需求 就可以提交

    2010年4月5日 7:18
  • 用datareader先把每个字段(比如:用户名、所属组织机构、密码等信息)取出来,然后付给控件就行了。

            public OracleDataReader execute_Reader(string str_Conn, string str_Sql)
            {
                OracleConnection conn = new OracleConnection(str_Conn);
                OracleCommand sql_Cmd = new OracleCommand(str_Sql, conn);
                conn.Open();
                OracleDataReader sdr = sql_Cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
                return sdr;
            }

    把上面的方法调用就可以了。

    OracleDataReader odr=execute_Reader(数据库连接,"select 用户名,密码,组织机构 from 表");

    while(odr.Read()){

    用户名控件.Text=odr.GetString(0);//用户名控件赋值

    密码控件.Text=odr.GetString(1);//密码控件赋值

    组织机构控件.Text=odr.GetString(2);//组织机构控件赋值

    }

    if(!odr.IsClosed){odr.Close();}

    • 已标记为答案 yzjiujian 2010年4月5日 13:02
    2010年4月5日 10:38
  • 谢谢各位
    2010年4月5日 13:02
  • GetString 注意null的情况哈。不然要抛异常。
    • 已标记为答案 yzjiujian 2010年4月6日 7:56
    2010年4月6日 2:29
  • GetString 注意null的情况哈。不然要抛异常。

    确实是这样,谢谢
    • 已标记为答案 yzjiujian 2010年4月6日 7:54
    • 取消答案标记 yzjiujian 2010年4月6日 7:57
    2010年4月6日 7:54