C#实现学生档案查询
程序员文章站
2022-03-01 13:21:26
本文实例为大家分享了c#实现学生档案查询的具体代码,供大家参考,具体内容如下using system;using system.collections.generic;using system.com...
本文实例为大家分享了c#实现学生档案查询的具体代码,供大家参考,具体内容如下
using system; using system.collections.generic; using system.componentmodel; using system.data; using system.drawing; using system.linq; using system.text; using system.threading.tasks; using system.windows.forms; using system.data.sqlclient; namespace 参数查询 { public partial class form1 : form { public form1() { initializecomponent(); } private sqldataadapter sqldataadapter; private dataset dataset; private void form1_load(object sender, eventargs e) { // todo: 这行代码将数据加载到表“xsgldataset.student”中。您可以根据需要移动或删除它。 // this.studenttableadapter.fill(this.xsgldataset.student); //sqlconnection就是建立到sqlserver数据库的打开的连接 sqlconnection myconnection = new sqlconnection(); myconnection.connectionstring = "server=localhost;uid=sa;pwd=root;database=xsgl"; // sqlcommand对象用来对sql server数据库执行操作命令。 sqlcommand sqlcommand = new sqlcommand(); sqlcommand.connection = myconnection; sqlcommand.commandtype = commandtype.text; //模糊查询 sqlcommand.commandtext = "select * from student where studid like @studid and studname like @studname and studsex like @studsex"; //comm.parameters.add()添加参数到参数集,add里面的第一个参数是要添加的参数名,第二个参数是参数的数据类型,第三个是长度 ,parameters的作用就是把存储过程执行结束后得到的参数传到程序里 sqlcommand.parameters.add("@studid",system.data.sqldbtype.varchar,10,"studid"); sqlcommand.parameters.add("@studname", system.data.sqldbtype.varchar, 10, "studname"); sqlcommand.parameters.add("@studsex", system.data.sqldbtype.varchar, 2, "studsex"); //下面的三个是赋值 sqlcommand.parameters["@studid"].value = "%"; sqlcommand.parameters["@studname"].value = "%"; sqlcommand.parameters["@studsex"].value = "%"; sqldataadapter = new sqldataadapter(); dataset = new dataset(); sqldataadapter.selectcommand = sqlcommand; sqldataadapter.fill(dataset,"student"); datagridview1.datasource = dataset; datagridview1.datamember = "student"; } private void button1_click(object sender, eventargs e) { try { if (textbox1.text == "") {//如果没有输入id sqldataadapter.selectcommand.parameters["@studid"].value = "%"; } else { sqldataadapter.selectcommand.parameters["@studid"].value = textbox1.text; } if (textbox2.text == "") {//如果没有输入姓名 sqldataadapter.selectcommand.parameters["@studname"].value = "%"; } else { sqldataadapter.selectcommand.parameters["@studname"].value = textbox2.text; } // if (combobox1.selectedindex == 0) { sqldataadapter.selectcommand.parameters["@studsex"].value = "%"; } else if (combobox1.selectedindex == 1) { sqldataadapter.selectcommand.parameters["@studsex"].value = "男"; } else { sqldataadapter.selectcommand.parameters["@studsex"].value = "女"; } dataset.tables["student"].clear(); sqldataadapter.fill(dataset,"student"); } catch (sqlexception ee) { messagebox.show(ee.message); } } } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
上一篇: Pygame实战之实现经典外星人游戏