变量与常量不同,变量的值在程序运行过程中可以随时改变,在数据库系统应用程序开发中,可能将相应的数据经过一系列的运算后赋给一个变量,因此,在查询中对于变量的查询也是非常重要的,下面介绍变量字符串数据的查询。
该程序根据用户输入的查询信息,生成数据库查询字符串,从而实现变量字符串的查询。
打开Visual C#开发环境,新建一个windows窗体应用程序,对窗体进行简单设计,添加一个textBox控件,一个lable控件,一个button控件和一个dataGridView控件,设计布局如下图:
界面设计
双击查询信息后,键入下列程序代码:
string name = textBox1.Text;定义字符串变量存放输入信息
string connstring; 定义数据库连接字符串
OleDbConnection conn; 定义数据库连接
connstring =@"provider = microsoft.ace.oledb.12.0;Data Source = F:\1头条文章\个人数据库.accdb";连接个人数据库字符串
conn = new OleDbConnection(connstring);实例化连接
string sq1 = string.Format("select * from 学生信息表 where 姓名="{0}"", name);定义变量条件查询字符串
OleDbDataAdapter copp = new OleDbDataAdapter(sq1, conn); 定义并实例化数据库对象
DataSet ds = new DataSet(); 定义数据集
copp.Fill(ds, sq1);实例化查询
this.dataGridView1.DataSource = ds.Tables[sq1].DefaultView;显示查询结果
conn.Close();关闭数据库连接
conn.Dispose();释放对象
运行程序:
输入姓名
输入学生姓名孙菲菲,点击查询信息:
查询结果
只显示孙菲菲的信息,通过输入不同学生姓名,可实现不同变量的信息查询。
核心语句为:
string sq1 = string.Format("select * from 学生信息表 where 姓名="{0}"", name);通过设置不确定的姓名变量name来实现不同学生信息的查询
完整程序代码如下:
全部代码
只要你追求真理,真理就会在你胸中燃烧。——河原崎长十郎