跪求一个简单的C#问题,大家都来看一看,不看不不知道!一看吓一跳呀!!

来源:百度知道 编辑:UC知道 时间:2024/05/20 19:28:02
InitializeComponent();
SqlConnection sqlconn1=DB.createConnection();
System.Data.SqlClient.SqlCommand sqlcomm1=new SqlCommand("select top 1 * from sjid order by id desc",sqlconn1);
sqlconn1.Open();
System.Data.SqlClient.SqlDataReader comm1=sqlcomm1.ExecuteReader();

while(comm1.Read())
{
this.textBox1.Text=comm1["sj"].ToString();
}
comm1.Close();
sqlconn1.Close();
这是把数据库sj字段最后一个放再textbox1控件里面!并放再构造函数里面!大家很容易看懂的!我要问的问题是!
public void button2_Click(object sender, System.EventArgs e)
{
SqlConnection sqlconn1=DB.createConnection();
System.Data.SqlClient.SqlCommand sqlcomm1=new SqlCommand("update sjid set sj='"+this.textBox1.Text+"'",sqlconn1);
sqlconn1.Open();
sqlcomm1.ExecuteNonQuery();
sqlconn1.Close();
}
这是控件botton里面的内容!
我现在修改textbox内容之后,再点击botton!只修改最后一条记录!其它的记录都不影响!
我id字段是自动排序的!再update语句里面怎么写好啊!是不是另外定义一个

你的方法可以哈。可以先定义一个控件,
如Label lbl;
再把lbl.Text=comm1["id"].ToString();
再到下面System.Data.SqlClient.SqlCommand sqlcomm1=new SqlCommand("update sjid set sj='"+this.textBox1.Text+"' where id="+lbl.Text,sqlconn1);