日期:2014-05-19  浏览次数:20743 次

TEXTBOX1如何绑定数据库中的ID列?
页面FORM1中新建一个TEXTBOX1,增加一个BUTTON1,命名为添加,当点击添加时,TEXTBOX1的值为数据库ID的值,ID为主键,设定为自动增加.代码应该怎么写?

------解决方案--------------------
那你得先在数据库里新增一条记录,再把刚新增ID读出来,赋与TextBox
------解决方案--------------------
BUTTON1.Click()
{
建立数据库连接
返回DataReader
TEXTBOX1.Text=DataReader[ "id "];
}
问题没描述清楚,不知道是不是这意思
------解决方案--------------------
this.textBox1.DataBindings.Add(new Binding( "Text "/*属性*/,dt/*数据源*/, "name "/*列名*/));
------解决方案--------------------

strConnect为连接字符串 如:data source=127.0.0.1;uid=sa;pwd=;database=student

//初始化command和connection对象
SqlConnection objConnect=new SqlConnection(strConnect);
//将command对象和SQL语句绑定
SqlCommand objCommand=new SqlCommand( "select ID from tableName ",objConnect);
try
{
//打开数据库连接
if(objConnect.State==ConnectionState.Closed)
{
objConnect.Open();
}
//执行SQL语句 把价赋给SqlDataReader
SqlDataReader objDataReader=objCommand.ExecuteReader();
//如果执行后没有数据返回,显示错误
if(objDataReader.HasRows==false)
{
textBox1.Text+= "SQL语句执行后没有数据返回 ";
textBox1.Text+= "\r\n ";
}
else
{
//如果有数据用while循环显示数据
while(objDataReader.Read())
{
textBox1.Text+=objDataReader.GetValue(0).ToString();
textBox1.Text+= "\r\n ";
}
objDataReader.Close();
}
}
//异常则显示错误
catch(Exception exp)
{
tbxGetStudent.Text+=exp.Message;
tbxGetStudent.Text+= "\r\n ";
}
//关闭连接
finally
{
if(objConnect.State==ConnectionState.Open)
{
objConnect.Close();
}
}

------解决方案--------------------
后面的tbxGetStudent为 textBox1不好意思~~忘记改了