【增】使用ado.net 新增数据

来源:互联网 发布:sql获取当前系统时间 编辑:程序博客网 时间:2024/06/05 18:44

1.设置参数 ,使用ajax 传参数


<script type="text/javascript">


        function AddStudent() {
            var numb = $('#txtSN').val(); //jquery 取文本框的值(学号)
            var name = $('#txtNAME').val(); //这些取值都一样了,只要这个不一样是控件的ID
            var gender = $('#txtGender').val();
            var age = $('#txtAge').val(); //trim()方法是去空格ok


            //如果这些参数都不为空的话,就可以把这些东西组装起来,创建了。
            //所以要在这里判断一下是不是为空。
            if(numb==null) {
                alert("学号不能为空");
                return false;
            }


            if (name == null) {
                alert("姓名不能为空");
                return false;
            }


            if (gender == null) {
                alert("性别不能为空");
                return false;
            }


            if (age == null) {
                alert("年龄不能为空");
                return false;
            }


            //接下来是将参数传到后台的创建方法,执行创建操作/ni 这里待会需要判断年龄是否是数字/我继续了okok


            $.ajax({
                type: "POST",
                url: "MainForm.aspx/AddStudent",
                contentType: "application/json",
                dataType: "json",
                data: "{\"strNumb\":\"" + numb + "\",\"strName\":\"" + name + "\",\"strGender\":\"" + gender + "\",\"strAge\":\"" + age + "\"}", //以json格式传参数
                success: function (data) {
                    if (data.d == 1) {
                        alert("创建成功");
                    } else {
                        alert("创建失败");
                    }
                },
                error: function (msg) {
                    alert(msg);
                }
            });
            return true;
        }
        
    </script>



2.按钮中绑定事件

<input type="button" id="btn" onclick="AddStudent();" value="增加" /> 


3.编写Webmethod

[WebMethod]
        public  static int AddStudent(string strNumb,string strName ,string strGender,string strAge)
        {
            //看到这几个参数  k对应的是前台的参数名和顺序
            string strMsg = "";
             OracleConnection conn = new OracleConnection(ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString);
             try
             {//insert into t_cx_stumanage_student(SN,NAME,GENDER,AGE) values(123,'陈','男',26)
                 conn.Open();
                 OracleCommand cmd = conn.CreateCommand();
                cmd.CommandText = "insert into  t_cx_stumanage_student(SN,NAME,GENDER,AGE) values ('"+strNumb+"','"+strName+"','"+strGender+"',"+strAge+") ";
                int flag= cmd.ExecuteNonQuery();
                 if(1==flag)
                 {
                     return 1;
                 }
                 else
                 {
                     return 0;
                 }
             }
            catch(Exception ex)
            {
                strMsg = ex.Message;
                return 0;
            }


        }

0 0
原创粉丝点击