小弟写了一段代码,有个问题

问题描述

if(textBox1.Text.Trim()==""||textBox2.Text.Trim()==""||textBox3.Text.Trim()=="")MessageBox.Show("请填写完整信息!","提示");else{sqlconn.Open();OleDbCommandcmd=newOleDbCommand("");stringsql="select*from用户whereUsername='"+textBox4.Text.Trim()+"'andPassword='"+textBox2.Text.Trim()+"'";cmd.CommandText=sql;if(null!=cmd.ExecuteScalar()){if(textBox2.Text.Trim()!=textBox3.Text.Trim())MessageBox.Show("两次密码输入不一致!","警告");else{stringsql1="update用户setPassword='"+textBox2.Text.Trim()+"'whereUsername='"+textBox4.Text.Trim()+"'";cmd.CommandText=sql1;cmd.ExecuteNonQuery();MessageBox.Show("密码修改成功!","提示");this.Close();}}elseMessageBox.Show("密码错误!","提示");sqlconn.Close();}错误为ExecuteScalar:Connection属性尚未初始化。小弟百思不得其解,求帮助~

解决方案

解决方案二:

cmd.Connection=sqlconn或者OleDbCommandcmd=newOleDbCommand(sqlconn);
解决方案三:

引用1楼jiuhexuan的回复:

cmd.Connection=sqlconn或者OleDbCommandcmd=newOleDbCommand(sqlconn);

++
解决方案四:

引用1楼jiuhexuan的回复:

cmd.Connection=sqlconn或者OleDbCommandcmd=newOleDbCommand(sqlconn);

++~~
解决方案五:

引用1楼jiuhexuan的回复:

cmd.Connection=sqlconn或者OleDbCommandcmd=newOleDbCommand(sqlconn);

放在哪里?
解决方案六:

1楼对
解决方案七:

引用1楼jiuhexuan的回复:

cmd.Connection=sqlconn或者OleDbCommandcmd=newOleDbCommand(sqlconn);

除了楼上的,还有看了后面用的cmd.ExecuteScalar(),表示执行查询,并返回查询所返回的结果集中第一行的第一列。MSDNstringsql="selectcount(1)from用户where[Username]='"+textBox4.Text.Trim()+"'and[Password]='"+textBox2.Text.Trim()+"'";一个字形容,乱
解决方案八:

把这行OleDbCommandcmd=newOleDbCommand("");改成OleDbCommandcmd=newOleDbCommand(sqlconn);,没有联接的命令不能执行的
解决方案九:

OleDbCommand=NewOleDbCommand(cmd,sqlconn)实例化一个命令对象mycommand,需要两个参数,cmd指命令语句,conn数据库连接对象.
解决方案十:

引用6楼chinajiyong的回复:

引用1楼jiuhexuan的回复:cmd.Connection=sqlconn或者OleDbCommandcmd=newOleDbCommand(sqlconn);除了楼上的,还有看了后面用的cmd.ExecuteScalar(),表示执行查询,并返回查询所返回的结果集中第一行的第一列。MSDNhttp://msdn.microsoft.com/zh-cn……

连接字符串的问题。
解决方案十一:

写的什么代码呀,乱七八糟!
解决方案十二:

cmd对象创建的时候,的确没有与数据库连接对象sqlconn关联。另外,建议"两次密码输入不一致!"的判定,放在数据库命令执行之前。
解决方案十三:

说的很清楚,你想用connection,却没有初始化这个对象OleDbCommandcmd=NewOleDbCommand(cmd,sqlconn)或者OleDbCommandcmd=NewOleDbCommand()cmd.Connection=sqlconn
解决方案十四:

if(textBox1.Text.Trim()==""||textBox2.Text.Trim()==""||textBox3.Text.Trim()==""){MessageBox.Show("请填写完整信息!","提示");}else{SqlConnectionsqlconn=null;sqlconn=newSqlconnection("数据库链接");sqlconn.Open();stringsql="select*from用户whereUsername='"+textBox4.Text.Trim()+"'andPassword='"+textBox2.Text.Trim()+"'";OleDbCommandcmd=newOleDbCommand(sql);objectobjcount=cmd.ExecuteScalar();if(objcount!=null){if(textBox2.Text.Trim()!=textBox3.Text.Trim()){MessageBox.Show("两次密码输入不一致!","警告");}else{sqlconn.Close();sqlconn=newSqlconnection("数据库链接");sqlconn.Open();stringsql1="update用户setPassword='"+textBox2.Text.Trim()+"'whereUsername='"+textBox4.Text.Trim()+"'";OleDbCommandcmd=newOleDbCommand(sql1);cmd.ExecuteNonQuery();MessageBox.Show("密码修改成功!","提示");sqlconn.Close();}}else{MessageBox.Show("密码错误!","提示");}sqlconn.Close();}
解决方案十五:

白规划了,缩进没了
解决方案:引用1楼jiuhexuan的回复:

cmd.Connection=sqlconn或者OleDbCommandcmd=newOleDbCommand(sqlconn);

ss

时间: 2024-10-01 07:51:36

小弟写了一段代码,有个问题的相关文章

char-大侠快看我写的一小段代码

问题描述 大侠快看我写的一小段代码 #include #include //搜索x44x65x73x63x72x69x70x74x69x6Fx6E 偏移地址 DWORD ReadFile(char* str) { char data[11] = {0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E}; HANDLE pfile = CreateFile(str,GENERIC_READ,0,NULL,OPEN_EXIS

我写的这段代码是不是有问题,都没效果。就是鼠标移入移出让它高亮。

问题描述 我写的这段代码是不是有问题,都没效果.就是鼠标移入移出让它高亮. 代码如图所示,我想实现鼠标移到li的时候把它的样式改为active,其实就是高亮.然后移除li的时候把li去除.悬赏的币不多,请见谅!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 解决方案 解决方案二: 上面Js中多了个分号,我把分号去掉,结果也一样,样式用的是boostrap 解决方案三: http://m.blog.csdn.net/article/details?id=50

spring jdbc-用spring mvc模式写了一段代码,但一直都会提示404,不知道错误在哪,求指点。

问题描述 用spring mvc模式写了一段代码,但一直都会提示404,不知道错误在哪,求指点. 用springmvc 和spring jdbc谢了一段代码,但一直提示404错误,不知道该如何解决,已经困扰很多天了.(Dao中只写了增加,没有写service,只是想试一下能不能连接到数据库,customer只有id和name) web.xml文件内容如下: <?xml version="1.0" encoding="UTF-8"?> <web-ap

源代码-按书上写了一段代码java异常处理,不知道为什么不能运行,求大神指教

问题描述 按书上写了一段代码java异常处理,不知道为什么不能运行,求大神指教 源代码如下: package com.Sixping.Ncre; import java.io.*; public class ExceptionCatch { public static void main(String[] args) { try { FileNotFoundException fis = new FileNotFoundException("text"); System.out.pri

我按照书上写了一段代码为什么报错呢?如何解决?

问题描述 错误1程序"d:用户目录我的文档VisualStudio2013ProjectsConsoleApplication1ConsoleApplication1objDebugConsoleApplication1.exe"不包含适合于入口点的静态"Main"方法D:用户目录我的文档VisualStudio2013ProjectsConsoleApplication1ConsoleApplication1CSCConsoleApplication1 解决方案

初学者玩ajax,写的一段代码在火狐上没问题,在ie8上提示下面的信息,望高手解答

问题描述 网页错误详细信息用户代理:Mozilla/4.0(compatible;MSIE8.0;WindowsNT6.1;Win64;x64;Trident/4.0;.NETCLR2.0.50727;SLCC2;.NETCLR3.5.30729;.NETCLR3.0.30729;MediaCenterPC6.0;.NET4.0C;.NET4.0E;InfoPath.3)时间戳:Fri,11Nov201112:46:38UTC消息:对象不支持此属性或方法行:14字符:3代码:0URI:http:

这是3位同学写的同一段代码逻辑

问题:提取"整数订单号"隐藏的机房路由规则,看一下我们这几位同学的实现,槽点自寻:规则:订单号后四位隐藏了机房路由规则,路由规则就是订单号的倒数第4.3位和倒数第2.1位的排列顺序交换一下,例如:订单号"1234",路由规则就是"3412". A同学 (浪费公司的水和电): B同学 (...不忙的时候还是要洗洗腿上的泥...): C同学 (还不错):

ajax c# sql-有人能给我段代码吗?关于c#和ajax的

问题描述 有人能给我段代码吗?关于c#和ajax的 其实我的要求很简单:页面上有两个按钮,鼠标放到第一个按钮上,弹出一个悬浮窗,悬浮窗里面显示出第一个按钮对应的数据库中"联系人"."联系电话"两项,都是数据库中的数据.第二个按钮同理.. 多谢!我不是等现成的,而是我想好好学习学习,之前学过编程,由于一些差错之间两年没有做软件开发,所以全忘了,我想重新开始..希望前辈们指点! 半个多月了,我在网上查一些关于AJAS的信息,学习视频,自己写了一段代码,失败了,我觉得现在

frame-写完这段代码为什么没有窗口弹出

问题描述 写完这段代码为什么没有窗口弹出 package cn.study.chess; import java.awt.Frame; public class GameFrame extends Frame{ public void launchFrame(){ this.setSize(500 500); this.setLocation(200 100); this.setResizable(false); } public static void main(String[] args)