C#中如何用textbox查询sql数据库里的数据并显示在datagriaview中

2024-11-11 08:48:15
推荐回答(1个)
回答(1):

先组织SQL语句,然后执行语句,返回一个表,再把datagridview与表进行关联就可以了,大体思路如:

String connString=数据库连接信息;
Stirng sqlString="select 编号,姓名,性别,出生日期,地址 from 人员资料 where 姓名 like '%"+this.textbox姓名.text.trim()+"%'"
datatable dt=new datatable();
SqlConnection conn = new SqlConnection(connString);
            SqlCommand cmd = new SqlCommand(sqlString, conn);
            try
            {
                conn.Open();
                dt.load(cmd.ExecuteReader(CommandBehavior.CloseConnection));
            }
            catch (Exception ex)
            {
                //异常处理
            }
this.datagridview1.datasourse=dt;

数据库读取部分一般建议做一个独立对象,