求助!那位帮我看看这段代码哪里有问题?

问题描述

我想实现以下功能按下按钮从combobox获得字符串连接数据库在其中搜索把符合条件的数据传给字符串变量。可是总是catch到错误。这是我第一次编程好多代码都不是很懂,希望各位帮忙看一下。privatevoidbutton1_Click(objectsender,EventArgse){try{strNum=comboBox2.Text;strName=comboBox1.Text;//创建数据库连接OleDbConnectionaConnection=newOleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;DataSource=e:\111\db1.mdb");aConnection.Open();OleDbCommandaCommand=newOleDbCommand("select*fromb1wherename='+strName+'",aConnection);//创建command对象OleDbDataReaderrr=aCommand.ExecuteReader();if(!rr.HasRows==false)//是否有一行或多行{MessageBox.Show("错1");//没有//strName=rr["name"].ToString();//strNum=rr["num"].ToString();//strLj=rr["t1"].ToString();rr.Close();}else//有{rr.Close();OleDbCommandaCommand2=newOleDbCommand("selectnumfromb1wherename="+strName+"",aConnection);OleDbDataReaderrr2=aCommand2.ExecuteReader();if(!rr2.HasRows==false)//是否有数据{MessageBox.Show("错2");//没有rr2.Close();}else//有{rr2.Read();strNum=rr2.GetString(0);rr2.Close();}}//关闭连接,这很重要aConnection.Close();

解决方案

解决方案二:
你把异常贴出来啊
解决方案三:
我在catch里放了一个messagebox.show("错")结果每次执行都会弹出“错”的信息。
解决方案四:
我又试了一下只要执行OleDbDataReaderrr=aCommand.ExecuteReader();就会catch到错误。
解决方案五:
把错误提示贴出来
解决方案六:
编译生成过程没有错误只有调试的时候会弹出我定义的错误提示是catch到的我也不知道怎么回事

时间: 2025-01-21 16:48:39

求助!那位帮我看看这段代码哪里有问题?的相关文章

xmlentities-在xml文档中插入图片总是失败,请大家帮我看看这段代码错在哪里了?

问题描述 在xml文档中插入图片总是失败,请大家帮我看看这段代码错在哪里了? <?xml version="1.0" encoding="GB2312"?> <!DOCTYPE photos[ <!ELEMENT photos (photo*)> <!ELEMENT photo EMPTY> <!ATTLIST photo Sources ENTITIES #REQUIRED> <!ENTITY ic1 S

process-请大家帮我看看两段代码的区别真想不明白了

问题描述 请大家帮我看看两段代码的区别真想不明白了 有两段代码 代码一是单独写成函数来调用的, 我把他们合成一个主函数的代码 就出错 ?好像是变量递增的问题,我怎么也想不通,麻烦大家了. 代码一 ?别人写的: #include #include #include #include #pragma comment(lib,"Psapi.lib") int FindModules( DWORD processID ) { ? ? HMODULE hMods[1024]; ? ? HANDL

用java开发一个安卓客户端在线交流APP,是怎么实现添加好友的?求大神帮我看看这段代码。

问题描述 用java开发一个安卓客户端在线交流APP,是怎么实现添加好友的?求大神帮我看看这段代码. private void submit() { dialog = ProgressDialog.show(this, "提示", "处理中.."); new AsyncTask() { @Override protected String doInBackground(String... params) { String urlString = AppConstan

哪位大神帮我注释这段代码,最好详细一点(AT89s**与霍尔元件测速报警应用)。有附电路的原理图

问题描述 哪位大神帮我注释这段代码,最好详细一点(AT89s**与霍尔元件测速报警应用).有附电路的原理图 5C #includeunsigned char code table[12]={0xc00xf90xa40xb00x990x920x820xf80x800x900xff0xBF};unsigned char code table2[12]={0x400x790x240x300x190x120x020x780x000x100xff}; sbit CS3020=P1^0;sbit SET=P

图片-刚学c语言,各位大大帮我看看这段代码哪里有错,谢谢啦

问题描述 刚学c语言,各位大大帮我看看这段代码哪里有错,谢谢啦 题目是判断一个数是否能被3整除 解决方案 第一,主函数里调用函数方法即可,不可以定义函数:第二,你的函数名不规范,一般很少用一个单字母表示函数,当然f除外(习惯不好),可以命名为Divide_3.第三,返回值最好用宏定义设计为True或者False,逻辑更清晰. 解决方案二: main函数中调用x()函数#include int main(){x(s);}int x(int s){....} 解决方案三: 这个太基础了,你应该多看点

crc校验 存入 文本一-求助,关于python的一段代码

问题描述 求助,关于python的一段代码 用python语言 如何将test1.txt中一串数字进行crc校验存入test2.txt中其中test1.txt 中数字为0B 01 00 00 00 0A 13 08 21 13 56 17test2.txt 中数字为0B 01 00 00 00 0A 13 08 21 13 56 17 7E 7F,由于没接触过,还请大神告知

for-谁帮我改改这段代码问题出在哪里?

问题描述 谁帮我改改这段代码问题出在哪里? int score; //每门课成绩 int sum = 0; //成绩之和 double avg = 0.0; //平均分 Console.WriteLine(""请输入学生姓名:""); string name = Console.ReadLine(); for (int i = 0; i < 5; i++) { Console.Write(""请输入五门课中第""+(i+

sqlhelper-求大神帮我把这段代码注释下,看不懂啊

问题描述 求大神帮我把这段代码注释下,看不懂啊 SqlParameter[] arParms = new SqlParameter[2]; arParms[0] = new SqlParameter(""@userid"" enamestr); arParms[0].Direction = ParameterDirection.Input; arParms[2] = new SqlParameter(""@right"" Sq

java 排列组合-求大神帮我看看这段代码,打印完“12345”结束for循环后为什么还能继续运行?新手没金币,抱歉!

问题描述 求大神帮我看看这段代码,打印完"12345"结束for循环后为什么还能继续运行?新手没金币,抱歉! public class Test { public static void main(String[] args) { prints(0 0 0 0 0);}public static void prints(int k1int k2int k3int k4int k5){ if(k5!=0){ System.out.println(k1*10000+k2*1000+k3*1