当前位置:编程学习 > C#/ASP.NET >>

如何实现对数据库的更新

      我用的是微软公司的Visual Studio 2005开发的,语言用的是C#,我想实现对数据库进行更新,在前台放一些文本框,然后同过查询,在文本框中出现响应的数据库中的数据,然后直接在文本框中更改这些数据,点击保存按钮,数据库中相应的就发生改变,如何实现啊 ,我要详细代码,插入的情况和上面差不多,只是没有查询这个过程,希望编程高手指点指点!! --------------------编程问答-------------------- 会查询就应该会修改了,直接变sql语句啊 --------------------编程问答--------------------
引用 1 楼 fdh120 的回复:
会查询就应该会修改了,直接变sql语句啊


嗯   都是差不多的、为什么你会一个就不会另一个了?学习东西要灵活。 --------------------编程问答--------------------

       SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["SqlConnString"].ConnectionString);
       string strSno=txtSno.Text.ToString();
       string strSname=txtSname.Text.ToString();      
       string strSsex=txtSsex.Text.ToString();
       int score=Convert.Into32(txtSno.Text.ToString());

       string SqlStr = "UPDATE  test SET sname='" + strSname + "',ssex='" + strSsex + "',score='" + score + "' WHERE sno ='" + strSno + "'";
        SqlTransaction tran = null;
        try
        {
            conn.Open();
            SqlCommand comm = new SqlCommand();
            tran = conn.BeginTransaction();
            comm.CommandText = SqlStr;
            comm.Connection = conn; 
            comm.Transaction = tran;
            comm.ExecuteNonQuery();
        }
        catch (Exception ex)
        {
            Response.Write("更新失败,失败原因:" + ex.Message);
            tran.Rollback();                    //事务回滚
        }
        finally
        {
            conn.Close();
        }
--------------------编程问答--------------------
引用 3 楼 lo_back___ 的回复:
C# code

       SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["SqlConnString"].ConnectionString);
       string strSno=txtSno.Text.ToString();
……

UP
一个道理!!无异于增删查改 --------------------编程问答-------------------- SqlConnection cn = new SqlConnection("");
SqlDataAdapter da = new SqlDataAdapter("select * from tb", cn);
DataSet ds = new DataSet();
cn.Open();
da.Fill(ds);
cn.Close();    

cn.Open();
SqlCommandBuilder cmd = new SqlCommandBuilder(da);
da.Update(ds.Tables[0]);
cn.Close();
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,