C#中Access的问题

问题描述

stringpws=this.textBox1.Text.Trim();stringmyConStr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=LXL.mdb;";OleDbConnectionmyCon=newOleDbConnection(myConStr);myCon.Open();stringmm="Select密码Frommimawhere密码='"+pws+"'";这是开始的语句,请各位帮我写一下后面的,我弄不出来啊.谢谢了!我现在就是不知道返回对比结果的语句,请各位帮我写哈啊!C#语句!

解决方案

解决方案二:
stringpws=this.textBox1.Text.Trim();stringusername="";//获取用户名stringmyConStr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=LXL.mdb;";OleDbConnectionmyCon=newOleDbConnection(myConStr);myCon.Open();stringmm="Select密码Frommimawhereusername='"+username+"'";if(mm==pwd){//登录}else{//用户名和密码错误}
解决方案三:
OleDbCommandcommand=newOleDbCommand(mm,myCon);objectobj=command.ExecuteScalar();if(obj==Db.DBNull.Value){//密码错误}

解决方案四:
不小心多写了个Db.OleDbCommandcommand=newOleDbCommand(mm,myCon);objectobj=command.ExecuteScalar();if(obj==DBNull.Value){//密码错误}

解决方案五:
OleDbCommandcommand=newOleDbCommand(mm,myCon);OleDbDataReaderreader=command.ExecuteDataReader();stringsPwd=String.Emptytry{if(reader!=null&&reader.read(){sPwd=reader.GetString(0);}if(sPwd.Trim==pws){//loginmyCon.Close();}else{//errorhandling.}}catch(){myCon.Close();}canuseDatasetandsoon.

时间: 2024-11-05 18:56:48

C#中Access的问题的相关文章

二进制-关于c程序中Access violation错误问题

问题描述 关于c程序中Access violation错误问题 #include #include #define MAX 10 void trans(int d, char b[]) { char st[MAX]; char ch; int i = 0; int top = -1; while (d != 0) { ch ='0'+d % 2; top++; st[top] = ch; d / 2; } while (top != -1) { b[i] = st[top]; top--; i+

HTML中Access Key(存取键)的用法

access 所谓"存取键"就像 windows 应用程序中的 Alt 快捷键,同时按 Alt 键和某个字母键,可以快速切换到文本框.按钮等页面对象上. (1).文本框的 Access Key:<FORM><LABEL FOR="Namebox" ACCESSKEY="N"><U>N</U>ame:</LABEL><INPUT TYPE="TEXT" ID=&q

ASP中access数据库的路径问题

access|数据|数据库|问题 自己平时做的网站大多使用的是SQL数据库,所以对使用ACCESS数据库的网站没有太多的接触.昨日在帮朋友做一个使用ACCESS数据库的网站后台管理程序时,遇到了一些麻烦. 该网站的目录设置如下(只列出了相关部分) F1目录是后台管理程序所在,F2目录下的MYDATA.MDB是数据库文件,CNN.ASP中写明了数据库的连接方式,在其他文件中以包含文件的方式来使用. 因为MYDATA.MDB和CNN.ASP在同一目录下,因此CNN.ASP中的连接语句是这么写的: s

贴篇文章,BETA2中ACCESS操作数据库

access|数据|数据库 朋友们好,回家已经有10天了,总算是开始学.NET了,直接的感觉就是MS的帮助太差了,好多错误在上面,害的我走了好多弯路,结果好多东西还没有完全搞好,简直了!由于BETA2和BETA1比较,变化太大了,而现在无论是书还是网络上的资料基本都还停留在BETA1上,是朋友们在学习的时候遇到好多问题还无处可查,这里我把我的学习过程中遇到的一些问题和体会拿出来与大家分享,希望能给也在学习过程中的朋友有些帮助! 我估计,朋友们在学习.NET的过程中,遇到的最多的问题就是在和数据库

在设计视图中Access允许的九种数据类型

在表的设计视图中,每一个字段都有设计类型,Access允许九种数据类型:文本.备注.数值.日期/时间.货币.自动编号.是/否.OLE对象.超级链接.查询向导. 文本:这种类型允许最大255个字符或数字,Access默认的大小是50个字符,而且系统只保存输入到字段中的字符,而不保存文本字段中未用位置上的空字符.可以设置"字段大小"属性控制可输入的最大字符长度. 备注: 这种类型用来保存长度较长的文本及数字,它允许字段能够存储长达64000个字符的内容.但Access不能对备注字段进行排序

[求助]VB2008中access数据库多重组合查询

问题描述 小弟想做一个查询动作,access数据库在模块中连接,在access表"工时"中含有时间,工程名,工程地点,参与人名和人员编号等,想通过工程名查出一个工程,能查出所有有关该工程的数据条,接着再从这些数据条中查在某个时间段内的那些数据条,最后在叫做AZL的ListView中显示结果,以下这段就是自己写的查询语句,当SQL1或SQL2单独运行查询的时候一切正常,但是把它们组合起来后就不行了.小弟先谢过了,sql不过关啊,求教高手指点,如何将它们组合能实现多重查询?Sublistd

c#中access的数据丢失

问题描述 我用数据集处理access的数据时每次都把我有的数据给清空了在加断点时可以看见每次执行到创建数据集时都把数据清了我想问问怎么样解决这个问题如何在使用数据集执行数据操作的时候都不清空access的数据? 解决方案 解决方案二:你的程序有BUG.

在VB中兼容非ACCESS数据库的技巧

本文从VB数据库体系结构的角度出发,结合一个具体实例,阐述了在VB中兼容非ACCESS格式数据库的具体方法和技巧. 关键词:VB.非ACCESS数据库.数据存取对象 一个完整的数据库管理系统(DBMS)应是能兼容市面上各种较流行数据格式的系统,它充分考虑了不同用户的实际要求.鉴于目前市面上有多种数据库格式(如Foxpro.DBase.Paradox等)流行,因而在VB数据库应用程序中兼容非ACCESS数据库就显得尤为重要了. 作为一种流行的开发平台,VB提供了强大的数据库功能.主要有以下三种:数

如何防止ACCESS数据库被下载

昨天和animator试验了一下,把data.mdb文件改名为data.asp文件后放在wwwroot目录里.然后在IE中输入data.asp路径后,发现IE显示一片空白,右键->察看源文件,跳出记事本,将内容另存为.mdb文件,用ACCESS打开,发现需要密码,也就是说至少文件头被破坏. 然后用Flashget试验下载data.asp文件,并另存为data.mdb文件,发现用ACCESS打开完好无损!看来,好一些编程人员在开发的时候都认为,改了mdb后缀为asp就能防下载的概念,是错的!后台数