c#怎么把从数据库中读出的各个字段的值赋到文本框中

c#怎么把从数据库中读出的各个字段的值赋到文本框中... c#怎么把从数据库中读出的各个字段的值赋到文本框中 展开
 我来答
aini6699
2011-01-04 · TA获得超过3750个赞
知道小有建树答主
回答量:963
采纳率:100%
帮助的人:248万
展开全部
private DataSet ds2 = new DataSet();
private bool isadd2 = false;
private bool isdel2 = false;
private void DataBind()
{
this.dataGridView1.AutoGenerateColumns = false;
string sql = "select jhid,psid,jpid,jpbh,jpmc,jply,jpxz,jpgg,jpsl from lab_wbshjh_psxx_xckhjb order by jpid";
SqlDataAdapter sda = new SqlDataAdapter(sql, 【数据库连接类】);
ds2.Clear();
sda.Fill(ds2, "lab_wbshjh_psxx_xckhjb");
this.dataGridView1.DataSource = ds2.Tables["lab_wbshjh_psxx_xckhjb"];

this.comboBox12.DataBindings.Clear();
this.comboBox12.DataBindings.Add(new Binding("Text", ds2.Tables["lab_wbshjh_psxx_xckhjb"], "jpbh"));
}

绑定就可以了。
ERP小V
2011-01-04 · TA获得超过1256个赞
知道小有建树答主
回答量:1021
采纳率:82%
帮助的人:283万
展开全部
比如:
sql=“select 字段1,字段2,字段3 from 表”;
cmd=new sqlcommand(sql,conn.getcon());
sdr=cdm.excuteRead();
if(sdr.read())
{
textBox1.text=sdr[0].tostirng();
textBox2.text=sdr[1].tostirng();
textBox3.text=sdr[2].tostirng();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
中国动漫之声
2011-01-05 · 关注我,不要怕,我不吃人~
中国动漫之声
采纳数:250 获赞数:1391

向TA提问 私信TA
展开全部
首先认为你已经成功的使用了数据库的查询

-------------------------------------数据库连接代码--------------------------------------
下面的代码在类 sql 中:

private static sqlconnection conn=new sqlconnection(...);
private static sqlcommand cmd=new sqlcommand();
private static sqldataadapter da=new sqldataadapter();

public static datatable getdata(string cmdtext)
{
da.selectcommand=cmd;
da.selectcommand.connection=conn;
da.selectcommand.commandtext=cmdtext;
conn.open();
cmd.executeNonquery();
conn.close();

dataset ds=new dataset();
da.fill(ds);

return ds.tables[0]; // 至此已经从数据库中获取了数据
}

--------------------------------调用sql类方法,并赋值-------------------------------------------
在页面中调用类方法:
(假设有3个文本框,textbox1,textbox2,textbox3)
有如下代码:
datatable dt=sql.getdata("select * from tablename where expression");
// 这里就已经将数据副本放进了数据表中。
this.textbox1.text=dt.rows[0]["element"].tostring();
// 依你的意思,取出的数据应该只有一条. 文本框1内填入第一行的element字段的值。
// 以此类推,填充 textbox2 和 textbox3
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qq_380855082
2011-01-10
知道答主
回答量:19
采纳率:0%
帮助的人:5.4万
展开全部
SqlCommand sqlCMD=new SqlCommand(sql,con);
SqlDataReader dr=sqlCMD.ExecuteReader();
dr.Read();
txt1.Text=dr.GetString(dr.GetOrdinal("图书名称"));//dr.GetOrdinal 在给定列的名称的情况下获取列的序号,然后读取此列表的相关信息,转换类型复制给文本框。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
brucewar
2011-01-04
知道答主
回答量:30
采纳率:0%
帮助的人:9.8万
展开全部
用DataSet类来和数据库连接
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式