C#语言编程代码,用到数据库语言,求具体每一步,每一个变量,每一个函数解释,如下。
stringsql="select*fromsptbwhere(bhlike'%"+this.keyword.Text+"%'orcplxlike'%"+this.key...
string sql = "select * from sptb where (bh like '%" + this.keyword.Text + "%' or cplx like '%" + this.keyword.Text + "%' or jklx like '%" + this.keyword.Text + "%' or tbg like '%" + this.keyword.Text + "%' or lrd like '%" + this.keyword.Text + "%') order by id desc";
DataTable dt = null;
DataSet ds = db.dsbysql(sql, "sptb");
if (db.valiDataSet(ds))
{
dt = ds.Tables[0];
this.dataGridView1.DataSource = dt; 展开
DataTable dt = null;
DataSet ds = db.dsbysql(sql, "sptb");
if (db.valiDataSet(ds))
{
dt = ds.Tables[0];
this.dataGridView1.DataSource = dt; 展开
6个回答
展开全部
sql 语句是我们操作数据库的基本,select * from [table] 从table表中筛选出所有数据,如果后面用where 就是筛选出符合where后面条件的数据。% 表示模糊匹配,order by id desc 表示按id 降序方式排序。具体的sql 语法可以参考sql 语句。
this.keyword.Text表示一个id为keyword的TextBox的值。
DataTable dt = null;声明并初始化一个DataTable 类型的dt。
db.dsbysql(sql, "sptb");应该是一个函数方法,通过传人2个string 的参数(一个是sql语句,另一个不确定),返回一个DataSet。将前面得到的DataSet数据赋值给ds。
if (db.valiDataSet(ds))判读语句,通过方法db.valiDataSet(ds)返回一个bool类型的值,应该是判读ds是否为空。
dt = ds.Tables[0];将ds转化为dt,
this.dataGridView1.DataSource = dt;将dt赋值给dataGridView1,作为数据源。
this.keyword.Text表示一个id为keyword的TextBox的值。
DataTable dt = null;声明并初始化一个DataTable 类型的dt。
db.dsbysql(sql, "sptb");应该是一个函数方法,通过传人2个string 的参数(一个是sql语句,另一个不确定),返回一个DataSet。将前面得到的DataSet数据赋值给ds。
if (db.valiDataSet(ds))判读语句,通过方法db.valiDataSet(ds)返回一个bool类型的值,应该是判读ds是否为空。
dt = ds.Tables[0];将ds转化为dt,
this.dataGridView1.DataSource = dt;将dt赋值给dataGridView1,作为数据源。
展开全部
是什么特别之处呢?你的DataGridView绑定到数据源。写你的SQL,有条件的地方流出的数据源查询变量接口“+变量+”,那么你的数据源指向您的droplownlist是好还是单选按钮查询条件! WebForm的会议上讨论通过值传递的形式,没有任何困难; winform的公共功能,ShowDialog的很多方式来实现自己的检查。
VS2005或2008年,这个功能是非常简单的c#语言基础,背SQL语法,可以达到你的要求。
不明白去看看c#的介绍的经典之作。 。 。或MSDN的讲师苏群视频,告诉你,这是最基本的,你从中学到了什么,或从C#控制。模仿别人的代码完成的项目,年底的一天,你还是没有收获。信心,他们明白的c#去51aspx找到代码,有很多类似的项目,你要求的(不建议这么快)。
VS2005或2008年,这个功能是非常简单的c#语言基础,背SQL语法,可以达到你的要求。
不明白去看看c#的介绍的经典之作。 。 。或MSDN的讲师苏群视频,告诉你,这是最基本的,你从中学到了什么,或从C#控制。模仿别人的代码完成的项目,年底的一天,你还是没有收获。信心,他们明白的c#去51aspx找到代码,有很多类似的项目,你要求的(不建议这么快)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string sql ="sql 语句不需要解释吧";
DataTable dt = null; 初始化datetable
DataSet ds = db.dsbysql(sql, "sptb"); 将查询到的数据放到数据集ds里面
if (db.valiDataSet(ds)) 如果ds存在
{
dt = ds.Tables[0];
this.dataGridView1.DataSource = dt; 将查询到的数据放入datagridview中
}
DataTable dt = null; 初始化datetable
DataSet ds = db.dsbysql(sql, "sptb"); 将查询到的数据放到数据集ds里面
if (db.valiDataSet(ds)) 如果ds存在
{
dt = ds.Tables[0];
this.dataGridView1.DataSource = dt; 将查询到的数据放入datagridview中
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看程序运行效果啊,这还用解释?难道是考试用的?要真是考试用的那就悲催咯.....兄弟...姐妹....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SELECT 为选取 FROM 接表名 WHERE 中为条件判断;LIKE 为模糊判断关键字;ORDER BY ID DESC 为根据ID进行排序,DESC为倒序。
追问
什么叫模糊判断关键字?
追答
模糊关键字 例如:普通的判断 NAME = 'ABC' 即可查出 NAME 为'ABC'的记录。但是用LIKE 则效果为 NAME LIKE '%A%' 即可查出 NAME 中包含 'A' 的所有数据。 百分号的用法用几种 '%A' ; 'A%' ; '%A%' 分别根据A的不同位置来模糊查询。'A%'表示以'A'开头且包含A的所有数据。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询