四平人才网

c#将数据库查询结果赋值到变量中

    发布时间:2019-09-17

    我的ERP软件里刚好有类似代码,楼主参考下。其实和大神们说的都一样,只不过我直接给代码了
    private void tb_qpno_TextChanged(object sender, EventArgs e)
    {
    SqlConnection con = new SqlConnection(你的数据库连接字符串);
    con.Open();
    SqlCommand cmd = con.CreateCommand();
    cmd.CommandText = "select qp_no,convert(varchar(10),qp_dd,120) as qp_dd,usr,cls_id,bat_no,mrp_name,mrp_no,problem,pic1,pic2,pic3,pic4,reason,method from fz_qp where qp_no='" + this.tb_qpno.Text + "'";
    SqlDataReader read = cmd.ExecuteReader();
    if (read.Read())
    {
    this.tb_qpdd.Text = read["qp_dd"].ToString();
    this.tb_cman.Text = read["usr"].ToString();
    this.cls_id = read["cls_id"].ToString();
    this.cb_batno.Text = read["bat_no"].ToString();
    this.cb_mrpname.Text = read["mrp_name"].ToString();
    this.cb_mrpno.Text = read["mrp_no"].ToString();
    this.tb_problem.Text = read["problem"].ToString();
    read.Close();
    con.Close();
    }
    注意引用:using System.Data.SqlClient;

    回复:

    假设你的ListBox绑定到一个数据源,设定了TextMember和ValueMember,那么如果对某个选中的数值赋值给a,请: object a = ListBox1.SelectedValue; 一般情况下,建议这样赋值:string a = ListBox1.Items[0开始的索引].ToString();或者:string a = ListBox1.SelectedItem.ToString();

    回复:

    假设你的ListBox绑定到一个数据源,设定了TextMember和ValueMember,那么如果对某个选中的数值赋值给a,请: object a = ListBox1.SelectedValue; 一般情况下,建议这样赋值:string a = ListBox1.Items[0开始的索引].ToString();或者:string a...

    回复:

    用Select语句取出的多条记录通常赋值给 (1) System.Data.SqlClientSqlDataReade或System.Data.Ole.DbOleDbDataReader (2)System.Data.DataTable 示例如下: using System.Data;using System.Data.SqlClient;// 建立连接SqlConnection connection...

    回复:

    连接数据库,并从数据库中读取数据后并输出! using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.SqlClient;namespace Login{ class Program { static void Main(string[] args) { //新建一...

    回复:

    我的ERP软件里刚好有类似代码,楼主参考下。其实和大神们说的都一样,只不过我直接给代码了 private void tb_qpno_TextChanged(object sender, EventArgs e) { SqlConnection con = new SqlConnection(你的数据库连接字符串); con.Open(); SqlCo...

    回复:

    sqlconnection conn=new sqlconnection("..."); conn.open(); sqlcommand cmd=new sqlcommand("select 班级 from 表 where id=..."); string banji=cmd.executescalar().toString();

    回复:

    你获得的结果集是一个DataSet,相当于一个表,那么你可以便利这个结果集,把每个属性值取出来。 a = dataSet11.Table[0].Row[0][0].Tostring()

    回复:

    OracleCommand cmd = new OracleCommand(SQL, oc); Label1.Text = cmd.ExecuteScalar().ToString();

    回复:

    SqlCommand cmd=new SqlCommand(......); SqlDataAdapter adp=new SqlDataAdapter(.....); DataSet ds=adp.fill(ds); string str=ds.tables[0].row[0][0].ToString();

    回复:

    会用ADO.NET执行这句SQL,然后返回数据结果吧?然后因为你的这句SQL只有一行一列的值,所以直接返回0行0列,或0行“COUNT”列就好,如下: int count = Convert.ToInt32((dataset.Tables[0]).Rows[0][0].ToString());或: int count = Convert.ToI...

    回复:

    while (myreader.Read()) { textBox1.Text = myreader[“状态”].ToString(); }

    上一篇:十七层小高层只剩一二楼和顶楼选哪一层?一楼下面是地上车库 下一篇:左边是女,右边是男,站在一起,人人称赞。打一个字

    返回主页:四平人才网

    本文网址:http://0434job.cn/view-207611-1.html
    信息删除