5个回答
展开全部
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"));
}
绑定就可以了。
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"));
}
绑定就可以了。
展开全部
比如:
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();
}
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();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先认为你已经成功的使用了数据库的查询
-------------------------------------数据库连接代码--------------------------------------
下面的代码在类 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
-------------------------------------数据库连接代码--------------------------------------
下面的代码在类 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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SqlCommand sqlCMD=new SqlCommand(sql,con);
SqlDataReader dr=sqlCMD.ExecuteReader();
dr.Read();
txt1.Text=dr.GetString(dr.GetOrdinal("图书名称"));//dr.GetOrdinal 在给定列的名称的情况下获取列的序号,然后读取此列表的相关信息,转换类型复制给文本框。
SqlDataReader dr=sqlCMD.ExecuteReader();
dr.Read();
txt1.Text=dr.GetString(dr.GetOrdinal("图书名称"));//dr.GetOrdinal 在给定列的名称的情况下获取列的序号,然后读取此列表的相关信息,转换类型复制给文本框。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用DataSet类来和数据库连接
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询