
.net中在修改信息时文本框如何获取数据库中信息
Stringmystr="server=localhost;IntegratedSecurity=True;database=xs;";SqlConnectionsqlC...
String mystr = "server=localhost;Integrated Security=True;database=xs;";
SqlConnection sqlConn = new SqlConnection(mystr);
sqlConn.Open();
string cmdStr = "select xm,xh,sex from xs ";
SqlCommand mycmd = new SqlCommand(cmdStr, sqlConn);
SqlDataReader myreader = mycmd.ExecuteReader();
//文本框的text值要是数据库中字段的值,怎么获取
TextBox1.Text = "";
TextBox2.Text = "";
TextBox3.Text = ""; 展开
SqlConnection sqlConn = new SqlConnection(mystr);
sqlConn.Open();
string cmdStr = "select xm,xh,sex from xs ";
SqlCommand mycmd = new SqlCommand(cmdStr, sqlConn);
SqlDataReader myreader = mycmd.ExecuteReader();
//文本框的text值要是数据库中字段的值,怎么获取
TextBox1.Text = "";
TextBox2.Text = "";
TextBox3.Text = ""; 展开
4个回答
展开全部
又是个0分的
转自MSDN:
使用 DataReader 对象的 Read 方法可从查询结果中获取行。 通过向 DataReader 传递列的名称或序号引用,可以访问返回行的每一列。 不过,为了实现最佳性能,DataReader 提供了一系列方法,将使您能够访问其本机数据类型(GetDateTime、GetDouble、GetGuid、GetInt32 等)的列值。 有关数据提供程序特定的 DataReaders 的类型化访问器方法列表,请参见 OleDbDataReader 和 SqlDataReader。 假定基础数据类型为已知,如果使用类型化访问器方法,将减少在检索列值时所需的类型转换量。
转自MSDN:
使用 DataReader 对象的 Read 方法可从查询结果中获取行。 通过向 DataReader 传递列的名称或序号引用,可以访问返回行的每一列。 不过,为了实现最佳性能,DataReader 提供了一系列方法,将使您能够访问其本机数据类型(GetDateTime、GetDouble、GetGuid、GetInt32 等)的列值。 有关数据提供程序特定的 DataReaders 的类型化访问器方法列表,请参见 OleDbDataReader 和 SqlDataReader。 假定基础数据类型为已知,如果使用类型化访问器方法,将减少在检索列值时所需的类型转换量。
参考资料: http://msdn.microsoft.com/zh-cn/library/haa3afyz.aspx
展开全部
你把选择要修改的记录编号获取到,在用编号把数据掉出来,然后把掉出来的数据在赋值给输入框。。然后你修改信息,修改完了,就按照修改的命令把数据在重新返回到数据库中就 OK 了
追问
就是怎样获取数据库中的字段值,
string cmdStr = "select xm from xs where id=3";
SqlCommand mycmd = new SqlCommand(cmdStr, sqlConn);
SqlDataReader myreader = mycmd.ExecuteReader();
TextBox1.Text = myreader;
这样吗??
select语句查询出来后不知道怎么赋给TextBox1
追答
就是这种写法 你读取到的数据尽量 赋值给你的实体对象,然后把实体对象 赋值给你的输入框。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
譬如要取字段 xm xh sex的值
while(myreader.read())
{
TextBox1.Text = myreader["xm"];
TextBox2.Text = myreader["xh"];
TextBox3.Text = myreader["sex"];
}
while(myreader.read())
{
TextBox1.Text = myreader["xm"];
TextBox2.Text = myreader["xh"];
TextBox3.Text = myreader["sex"];
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
while(myReader.Read())
{
TextBox1.Text = myReader.GetString(0).Trim() //字符串类型
}
{
TextBox1.Text = myReader.GetString(0).Trim() //字符串类型
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询