2023年6月21日发(作者:)
C#窗体程序对数据库的查询与添加结果如图所⽰:启动界⾯查询---⽀持模糊查询点击add后的添加界⾯添加数据在数据库中查看是否添加⼊数据第⼀步:创建数据库-----StudentGrade,并建⽴Student表和Grade表,Sid,Gid⾃增,建⽴外键与主健关联。此处的年级列,采⽤多表查询的⽅式获得。Student表Grade表第⼆步:创建窗体程序,并引⼊ity引⽤。引⼊ity第三步:添加控件并命名控件命名界⾯搭建与控件命名第四步:为查找(btnSearch)按钮添加点击功能功能代码: private void btnSearch_Click(object sender, EventArgs e) { //操作前的准备 string Sname = "%" + + "%";//获取数据并添加模糊查询 //准备好sql语句 string sql = "SELECT Sid,Sname,Ssex, FROM Student INNER JOIN Grade ON = WHERE Sname like @Sname"; SqlParameter[] pms = {
new SqlParameter("Sname",ar,50) };//创建参数 pms[0].Value = Sname;//为参数赋值 //DataSet是将查询结果填充到本地内存中,这样即使与连接断开,服务器的连接断开,都不会影响数据的读取。 //但是它也有⼀个坏处,就是只有⼩数据量才能往⾥⾯存放,数据量⼤了就给你的本地内存冲爆了。电脑会卡死去。 //⼤数据量的话还得⽤SqlDataReader
DataSet ds = (sql,pms);//执⾏sql语句,并利⽤DataSet将数据填充到本地内存中 urce = [0];//DataGridView获取ds中的数据 }结果显⽰:进⾏模糊查询第五步:为新增按钮(btnAdd)添加点击事件跳转到第⼆个窗体点击功能代码://点击添加按钮功能 private void btnAdd_Click(object sender, EventArgs e) { anotherForm = new Form2(); (); //把当前窗体隐藏起来了 alog(); //模态弹出新窗⼝ }注意添加变量(如图):添加私有变量第六步:设计添加界⾯(Form2)并命名(如图):Form2的界⾯布局此处做⼀点⼩改动:Paste_第七步:为确认按钮(btnConfirm)添加功能,将数据插⼊到数据库内。功能代码: private void btnConfirm_Click(object sender, EventArgs e) { //获取输⼊ string name = ;//获取姓名 //获取性别 string sex = "男"; if (d == true) { sex = "男"; } else { sex = "⼥"; } string grade = ;//获取年级编号 string phone = ;//获取电话 string address = ;//获取地址 string date = ; string Email = ;//获取Email //编辑sql语句 SqlParameter[] pms = {
new SqlParameter("@Sname",ar,50), new SqlParameter("@Ssex",,10), new SqlParameter("@Gid",), new SqlParameter("@Sphone",ar,50), new SqlParameter("@Saddress",ar,50), new SqlParameter("@date",ar,50), new SqlParameter("@Email",ar,50) };//创建参数 pms[0].Value = name;//为参数赋值 pms[1].Value = sex;//为参数赋值 pms[2].Value = grade;//为参数赋值 pms[3].Value = phone;//为参数赋值 pms[4].Value = address;//为参数赋值 pms[5].Value = date;//为参数赋值 pms[6].Value = Email;//为参数赋值 //DataSet ds = (sql, pms);//(sql,pms)返回类型为dataset类型 eSql(sql,pms); read();//退出当前线程
} string sql = "INSERT Student(Sname,Ssex,,Sphone,Saddress,date,Email) values (@Sname,@Ssex,@Gid,@Sphone,@Saddress,@date,@Em执⾏结果:查询添加界⾯添加结果
2023年6月21日发(作者:)
C#窗体程序对数据库的查询与添加结果如图所⽰:启动界⾯查询---⽀持模糊查询点击add后的添加界⾯添加数据在数据库中查看是否添加⼊数据第⼀步:创建数据库-----StudentGrade,并建⽴Student表和Grade表,Sid,Gid⾃增,建⽴外键与主健关联。此处的年级列,采⽤多表查询的⽅式获得。Student表Grade表第⼆步:创建窗体程序,并引⼊ity引⽤。引⼊ity第三步:添加控件并命名控件命名界⾯搭建与控件命名第四步:为查找(btnSearch)按钮添加点击功能功能代码: private void btnSearch_Click(object sender, EventArgs e) { //操作前的准备 string Sname = "%" + + "%";//获取数据并添加模糊查询 //准备好sql语句 string sql = "SELECT Sid,Sname,Ssex, FROM Student INNER JOIN Grade ON = WHERE Sname like @Sname"; SqlParameter[] pms = {
new SqlParameter("Sname",ar,50) };//创建参数 pms[0].Value = Sname;//为参数赋值 //DataSet是将查询结果填充到本地内存中,这样即使与连接断开,服务器的连接断开,都不会影响数据的读取。 //但是它也有⼀个坏处,就是只有⼩数据量才能往⾥⾯存放,数据量⼤了就给你的本地内存冲爆了。电脑会卡死去。 //⼤数据量的话还得⽤SqlDataReader
DataSet ds = (sql,pms);//执⾏sql语句,并利⽤DataSet将数据填充到本地内存中 urce = [0];//DataGridView获取ds中的数据 }结果显⽰:进⾏模糊查询第五步:为新增按钮(btnAdd)添加点击事件跳转到第⼆个窗体点击功能代码://点击添加按钮功能 private void btnAdd_Click(object sender, EventArgs e) { anotherForm = new Form2(); (); //把当前窗体隐藏起来了 alog(); //模态弹出新窗⼝ }注意添加变量(如图):添加私有变量第六步:设计添加界⾯(Form2)并命名(如图):Form2的界⾯布局此处做⼀点⼩改动:Paste_第七步:为确认按钮(btnConfirm)添加功能,将数据插⼊到数据库内。功能代码: private void btnConfirm_Click(object sender, EventArgs e) { //获取输⼊ string name = ;//获取姓名 //获取性别 string sex = "男"; if (d == true) { sex = "男"; } else { sex = "⼥"; } string grade = ;//获取年级编号 string phone = ;//获取电话 string address = ;//获取地址 string date = ; string Email = ;//获取Email //编辑sql语句 SqlParameter[] pms = {
new SqlParameter("@Sname",ar,50), new SqlParameter("@Ssex",,10), new SqlParameter("@Gid",), new SqlParameter("@Sphone",ar,50), new SqlParameter("@Saddress",ar,50), new SqlParameter("@date",ar,50), new SqlParameter("@Email",ar,50) };//创建参数 pms[0].Value = name;//为参数赋值 pms[1].Value = sex;//为参数赋值 pms[2].Value = grade;//为参数赋值 pms[3].Value = phone;//为参数赋值 pms[4].Value = address;//为参数赋值 pms[5].Value = date;//为参数赋值 pms[6].Value = Email;//为参数赋值 //DataSet ds = (sql, pms);//(sql,pms)返回类型为dataset类型 eSql(sql,pms); read();//退出当前线程
} string sql = "INSERT Student(Sname,Ssex,,Sphone,Saddress,date,Email) values (@Sname,@Ssex,@Gid,@Sphone,@Saddress,@date,@Em执⾏结果:查询添加界⾯添加结果
发布评论