临汾山东漯河饰品美体美文
投稿投诉
美文创意
爱情通信
用品婚姻
爱好看病
美体软件
影音星座
瑜伽周边
星座办公
饰品塑形
搞笑减肥
幼儿两性
智家潮品
漯河衢州
兴义眉山
桂林阳泉
玉溪简阳
山东遂宁
永城新余
梧州洛阳
泸州温州
临汾清远
营口常熟
浙江大连
桐乡宜昌

C操作SQL数据库

11月23日 皇极城投稿
  本篇文章主要讲解一下使用C语言来对SQL数据库进行【添加数据】【查询数据】【删除数据】【更新数据】相关操作
  01hr
  创建连接对象
  1)引用命名空间usingSystem。Data。SqlC
  2)连接创建的数据库,在程序加载的时候进行连接存放数据库数据源stringstrMyConnectoionDataSourceDESKTOPU6V69B6;InitialCatalog2022KIntegratedSecurityTSqlConnectionmyC数据库连接对象privatevoidForm1Load(objectsender,EventArgse){创建数据库连接对象myConnectionnewSqlConnection(strMyConnectoion);}
  02hr
  数据写入
  在相应的输入栏里输入数据,点击【添加数据】即可将数据添加到表内
  以下为源代码:privatevoidbtnAddClick(objectsender,EventArgse){try{打开数据库myConnection。Open();实例化命令对象SqlCommandmyCommandnewSqlCommand();把要操作的数据库传过来myCommand。ConnectionmyC操作类型为文本类型myCommand。CommandTypeCommandType。TmyCommand。CommandTextinsertintostudentList(学号,姓名,年龄,性别,地址)values(学号,姓名,年龄,性别,地址);myCommand。Parameters。Add(newSqlParameter(学号,textBoxID。Text));myCommand。Parameters。Add(newSqlParameter(姓名,textBoxName。Text));myCommand。Parameters。Add(newSqlParameter(年龄,textBoxAge。Text));myCommand。Parameters。Add(newSqlParameter(性别,textBoxSex。Text));myCommand。Parameters。Add(newSqlParameter(地址,textBoxAddr。Text));提交数据myCommand。ExecuteNonQuery();关闭数据库myConnection。Close();}catch(Exceptionex){MessageBox。Show(ex。ToString());myConnection。Close();}if(res){MessageBox。Show(添加成功);}}
  03hr
  数据查询
  点击【查询数据】,可以看到表内数据被成功显示出来了
  以下为源代码:privatevoidbtnFindClick(objectsender,EventArgse){selectfrom表名查询整个表select条件from表名按条件查询表格try{打开数据库myConnection。Open();实例化命令对象SqlCommandmyCommandnewSqlCommand();把要操作的数据库传过来myCommand。ConnectionmyC操作类型为文本类型myCommand。CommandTypeCommandType。T命令格式,代表查询全部myCommand。CommandTextselectfromstudentL创建DataAdapter对象SqlDataAdaptersdanewSqlDataAdapter(myCommand);创建DataSet对象DataSetdsnewDataSet();将studentList这张表填充到DataSet数据集中sda。Fill(ds,studentList);将studentList这张表显示到控件上dataGridView1。DataSourceds。Tables〔studentList〕。DefaultV关闭数据库myConnection。Close();}catch(Exceptionex){MessageBox。Show(ex。ToString());myConnection。Close();}}
  04hr
  按条件查询
  在按姓名查询栏输入karl,点击【按姓名查询】可以看到符合条件的数据被筛选出来了
  以下为源代码:privatevoidbtnCdtFindClick(objectsender,EventArgse){selectfrom表名查询整个表select列名from表名where列运算符值按条件查询表格try{打开数据库myConnection。Open();实例化命令对象SqlCommandmyCommandnewSqlCommand();把要操作的数据库传过来myCommand。ConnectionmyC操作类型为文本类型myCommand。CommandTypeCommandType。T命令格式,代表按姓名查询myCommand。CommandTextselectfromstudentListwhere姓名姓名;myCommand。Parameters。Add(newSqlParameter(姓名,textBoxCdt。Text));开始查询intresConvert。ToInt32(myCommand。ExecuteScalar());如果查询不到,报错if(res0){thrownewException(查无此人);}创建DataAdapter对象SqlDataAdaptersdanewSqlDataAdapter(myCommand);创建DataSet对象DataSetdsnewDataSet();将studentList这张表填充到DataSet数据集中sda。Fill(ds,studentList);将studentList这张表显示到控件上dataGridView1。DataSourceds。Tables〔studentList〕。DefaultV关闭数据库myConnection。Close();}catch(Exceptionex){MessageBox。Show(ex。ToString());myConnection。Close();}}
  05hr
  删除数据
  1)点击【查询数据】查看表内数据
  2)在按姓名删除栏输入karl,点击【按姓名删除】在弹出的窗口点击【确定】
  3)再次点击【查询数据】可以发现姓名为karl的数据已经被删除了
  以下为源代码:privatevoidbtnDelClick(objectsender,EventArgse){删除语法deletefrom表名where条件try{打开数据库myConnection。Open();实例化命令对象SqlCommandmyCommandnewSqlCommand();把要操作的数据库传过来myCommand。ConnectionmyC操作类型为文本类型myCommand。CommandTypeCommandType。T命令格式,代表按姓名查询myCommand。CommandTextdeletefromstudentListwhere姓名姓名;myCommand。Parameters。Add(newSqlParameter(姓名,textBoxDel。Text));开始查询intresConvert。ToInt32(myCommand。ExecuteNonQuery());如果查询不到,报错if(res0){thrownewException(查无此人);}MessageBox。Show(删除成功);myConnection。Close();}catch(Exceptionex){MessageBox。Show(ex。ToString());myConnection。Close();}}
  06hr
  将修改后的值保存到数据库
  1)原来的性别栏下面的数据是男
  2)将性别由男改为女,按回车,在弹出的提示对话框中点击【确定】
  3)点击【确定】
  4)点击【查询数据】,可以看到性别栏的原来的男被改成了女
  以下为源代码:定义一个object类型的变量用来存储修改之前的数据objectcellTempV修改之前的数据privatevoiddataGridView1CellBeginEdit(objectsender,DataGridViewCellCancelEventArgse){将编辑的之前的数据存到cellTempValue变量中cellTempValuethis。dataGridView1。Rows〔e。RowIndex〕。Cells〔e。ColumnIndex〕。V}修改之后的数据privatevoiddataGridView1CellEndEdit(objectsender,DataGridViewCellEventArgse){更新语法update表名set列名值where条件如果修改前的值与修改后的值相等,直接返回不做任何操作if(object。Equals(cellTempValue,this。dataGridView1。Rows〔e。RowIndex〕。Cells〔e。ColumnIndex〕。Value)){}如果选择取消,将修改后的值还原if(MessageBox。Show(是否确定修改,并更新到数据库,提示,MessageBoxButtons。OKCancel,MessageBoxIcon。Question)!DialogResult。OK){this。dataGridView1。Rows〔e。RowIndex〕。Cells〔e。ColumnIndex〕。ValuecellTempV}如果选择确认,将修改后的值更新到数据库try{打开数据库myConnection。Open();实例化命令对象SqlCommandmyCommandnewSqlCommand();把要操作的数据库传过来myCommand。ConnectionmyC操作类型为文本类型myCommand。CommandTypeCommandType。T命令格式stringstrSqlString。Format(updatestudentListset{0}{1}where学号{2},this。dataGridView1。Columns〔e。ColumnIndex〕。HeaderText,当前选择的列名this。dataGridView1。Rows〔e。RowIndex〕。Cells〔e。ColumnIndex〕。Value,选中单元格修改后的值this。dataGridView1。Rows〔e。RowIndex〕。Cells〔0〕。Value选中单元格修改前的值);命令格式myCommand。CommandTextstrS语句执行intresmyCommand。ExecuteNonQuery();if(res0){thrownewException(修改失败);}else{MessageBox。Show(修改成功);}myConnection。Close();}catch(Exceptionex){MessageBox。Show(ex。ToString());myConnection。Close();}}
  苦逼的自动化同胞们,加油!加油!加油!你离成功就差点个赞了,

太难了!曝泰山队5大主力缺阵,或许是广州队的唯一希望中超联赛即将在10月24日重启,广州队将作客挑战卫冕冠军泰山,这场对决换作往日就是强强对话,而如今双方的实力差距悬殊,胜负的悬念看似不大。如果是面对以最强阵出战的山东队,……人民币持续暴跌,是何原因造成?会危及我国经济无法超越美国吗人民币汇率终于还是破7了,在接连几个月的汇率下挫之后,人民币汇率终于破了7这个整数关口,所以很多朋友们很担心未来我们会不会同时面临人民币国内国外的双贬值,这对于我们普通老百姓的……侠盗猎车罪恶都市多年来就没搞明白,六星犯罪如何触发不知道是不是错觉,一直觉得《罪恶都市》中的任务是历代中最难的。当年我被卡在直升机放炸弹的位置,至少一个多月,后来还是在好朋友的指导下才勉强通过的,而这类任务在《罪恶都市》……周四晚间迎来两大利好,这三个板块或将迎来大幅上涨周四晚间,消息面并不平静,陆续迎来两大利好消息:工信部:提升太阳能光伏和新型储能电池供给能力;工信部:把促进新能源发展放在更加突出的位置,积极有序发展光能源、氢能源等。利……老人讲孩子长高趁秋天,多吃6种食物,堪称钙王,营养好吸收夏日生活打卡季钙是人体所需的重要营养素,特别是对牙齿和骨骼的发育起到至关重要的作用,目前日常生活中补钙大多以牛奶为主,其实补钙的食材还有许多,饮食多方面摄取,钙补足了营养也均衡……入秋后火了一种穿搭,叫开衫过膝裙,中年女人穿知性优雅秋天是让人感到心旷神怡的季节,更是让人心情愉悦的季节,在这个时候,女性的穿衣打扮也会变得温柔起来,各种宽松舒适的服装闪亮登场,尽情地释放出女性独一无二的魅力。在今年秋天火了一种……C操作SQL数据库本篇文章主要讲解一下使用C语言来对SQL数据库进行【添加数据】【查询数据】【删除数据】【更新数据】相关操作01hr创建连接对象1)引用命名空间usingSys……拜仁13拒C罗,朗尼克是关键?球迷得罪德国足球教父,路走窄了不可否认,C罗强大的自尊心在这个夏天遭遇了严重的挫折。为了离开曼联踢欧冠,通过其经纪人门德斯或者中间人等途径联系了多家豪门,但无一例外被拒。据统计,拜仁方面已经在正式或非正式场……热榜第一!苹果被曝有严重的安全漏洞,黑客可以直接控制苹果设备苹果产品Iphone、IMac等存在严重的安全漏洞!据美联社20日报道,美国苹果公司当地时间本周三发布两份安全报告,两份报告披露,苹果公司旗下智能手机iPhone、平板电……40!中国女足大爆发,PK女足3连胜首次零封,水庆霞迎2大收经历上一场的惨败后,中国女足继续迎来热身赛,对手是NCAA旧金山大学女足,这是水庆霞带领球队赴美拉练的第5场比赛。经过90分钟较量,我们的女足姑娘们大获全胜,以40的比分战胜了……爆火的ampampquot早C晚Aampampquot属于什现在很火爆的早C晚A护肤理念,你都有了解吗?看全网都在安利这样护肤,真的很有效吗?我们使用任何的护肤品目的都是为了让自己的肌肤变得更好,而皮肤变好的前提就是护肤品一定要适合自己……北京首钢生死战!雅尼斯会下课吗?球迷王骁辉一出,吉林要小心4月2日,CBA季后赛12进步8的一场大冷门:北京首钢以102104不敌吉林男篮,拥有豪华阵容的北京首钢,居然全场被七人轮换的吉林男篮压制。要知道,为了打造豪华北京首钢队……
为什么不建议中年女性塞衣角?看这2个雷区就知道了,很显胖时尚优雅的穿搭,并不是完全依靠时尚的衣服与强大的气场,更多的是在于细节。而这些细节也是我们常常会忽略的地方,比如说配饰的点缀、比例的打造、细节的时髦等等。尤其是比例的打造……半导体的发展历史1、诞生什么是半导体?半导体指常温下导电性能介于导体与绝缘体之间的材料,常见的材料有硅、锗、砷化镓等,硅是半导体材料应用中最具有影响力的一种。实际上,半导体的历史可……小米游戏手柄精英版官宣不兼容PSXbox售329元4月25日,小米商城官方宣布,新品小米游戏手柄精英版现已上线,将会在4月27日早10点在小米商城开启新品众筹,众筹价329元。据介绍,小米游戏手柄精英版兼容多种游戏平台、……父亲节买手机锁定京东618巅峰28小时火爆开售中父亲节即将到来,今年不妨给父亲换一台新手机,让他享受科技产品带来的体验升级,感受更高效、便利的生活。如今,正值京东618巅峰28小时火爆销售中,京东携手华为、小米、三星、荣耀等……点赞!北京2022冬奥会十大先进科技第24届冬奥会即将于2022年02月04日至02月20日在中国北京和张家口以及延庆举行。资料显示,北京冬季奥运会于2022年2月4日星期五开幕,2月20日星期日闭幕。中国在冬奥……哈利波特伙伴卡卢娜终于优化?能打密集区的夜骐,将无比的强势随着时间的不断流逝,哈利波特魔法觉醒这款卡牌手游,也是在29日的上午,完成了新一轮的更新,相信很多玩家都在第一时间加入其中,体验着新活动,以及各种卡牌的强度调整。不得不说,信息……重游阳春市八甲白水瀑布记文黄世源今年四月,我带着寻奇探胜之心重游阳春八甲白水瀑布。这天,算是一个薄阴天气,大地还略带睡意,我和同伴们就从八甲圩出发了。走了近个半钟头,到了白水电站。从电站到……NBA交易的最新消息勇士队放弃了维金斯!欧文与湖人队达成协议休赛期欧文和篮网的谈判闹的满城风雨,先是和管理层索要5年顶薪,被拒绝后又逼迫管理层将交易至湖人,但由于湖人的筹码没有吸引力,因为篮网对威少不感兴趣,加上湖人又舍不得拿出首轮签,……做到这九点,可以远离心脑血管疾病一、生命在于运动1。每天快走40分钟,是最简单的有氧运动。2。多爬楼梯,适量登山,增强心肺功能和肌肉力量。二、健康缘于合理饮食3。早餐一定要精致有营养,……彻底废了!体重飙升285斤,你又要拖累詹皇,湖人留你有何用?湖人队在2020年的时候通过一笔大交易换来了浓眉,随后便直接拿到了总冠军,这让很多人看到了真美组合的威力有多么强悍,一内一外两位超级球星在比赛中完全就是bug一样的存在,这让所……杨洋赵露思且试天下流量冲破23亿,但是这点引来众多不满近日,由赵露思、杨洋主演的古装武侠剧《且试天下》,不仅已累积23亿网络播量,更在Netflix台湾排行榜拿下第2名,但该剧争议不断,不仅深陷虐马、抄袭风波,连主角扮相也挨轰,杨……国内手机厂商与游戏厂商的猫腻,我不允许你还不知道少年充钱吧,只要你充够了钱你就能变得更强!对于游戏而言,黑马的态度向来是能玩玩,不能玩拉倒。充钱?不可能的,黑马就要将白嫖的快乐贯彻到底。可黑马万万没想到的是,黑马……
友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找