超实用,Visual C#利用变量查询字符串数据

发布时间:2019-09-27 00:59:22   来源:东方头条   点击:
变量与常量不同,变量的值在程序运行过程中可以随时改变,在数据库系统应用程序开发中,可能将相应的数据经过一系列的运算后赋给

变量与常量不同,变量的值在程序运行过程中可以随时改变,在数据库系统应用程序开发中,可能将相应的数据经过一系列的运算后赋给一个变量,因此,在查询中对于变量的查询也是非常重要的,下面介绍变量字符串数据的查询。

该程序根据用户输入的查询信息,生成数据库查询字符串,从而实现变量字符串的查询。

打开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来实现不同学生信息的查询

完整程序代码如下:

全部代码

只要你追求真理,真理就会在你胸中燃烧。——河原崎长十郎

------分隔线----------------------------