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