2 qq1006889789 QQ1006889789 于 2014.12.07 15:30 提问

sql图书借阅系统的登录部分

课程实验,做了一个简单的图书借阅系统的登录部分。当用户点登录按钮的时候,系统将在数据库查询此帐号是否存在。请各位看看那里出错了。谢谢
string connStr = "Data Source=localhost;Initial Catalog=xuptLibrary;Integrated Security=True";

SqlConnection conn = new SqlConnection(connStr);

conn.Open();

string sql = "select userID from reader where userId=" + txtrid.Text;

SqlCommand cmd = new SqlCommand(sql, conn);
object i = cmd.ExecuteScalar();

if (i.ToString().CompareTo(txtrid.Text) == 0) { MessageBox.Show("帐号正确"); }

conn.Close();

2个回答

caozhy
caozhy   Ds   Rxr 2014.12.07 15:39

这很难说,首先你的数据库连接字符串是否正确,这个要结合你的数据库判断,没法直接从你的代码看出。另外表、字段也是如此。

if (i.ToString().CompareTo(txtrid.Text) == 0) 这个写法不好,因为当账户不正确的时候,这样会丢出异常的。你应该用

string sql = "select count(*) from reader where userId=" + txtrid.Text;

以及
if (i > 0) { MessageBox.Show("帐号正确"); }
else { MessageBox.Show("不正确"); }

q107770540
q107770540   Ds   Rxr 2014.12.07 16:42

1。 你的出错信息是什么
2。 SqlConnection 没有dispose,建议你这么写:

 string connStr = "Data Source=localhost;Initial Catalog=xuptLibrary;Integrated Security=True";

using(SqlConnection conn = new SqlConnection(connStr))
{

}
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
基于.NET三层架构+高级SQL开发图书借阅管理系统
本项目实战课程基于最流行的.NET三层架构+高级SQL开发完成,整个课程全程实战教学,通过项目效果展示让学员了解需求,然后分析设计,最后编码实现,手把手完成所有功能,讲解细致入微。整个课程集聚了讲师多年的实战开发经验和教学技巧,让学员学的轻松,掌握的内容广泛而深入,学完后能够轻松胜任大中型项目开发。【课程咨询】请加QQ:995551858(报名咨询+购买后资料发放)
图书馆借阅系统数据库设计
图书馆借阅系统数据库设计 2.5.1 按借阅表查询历史借阅信息   (用1表示已经归还,0表示未归还) select * from Borrow   where Bis=0; 2.5.2 查询到期未还的所有借阅者记录 (借阅者编号,姓名,图书名称,借阅日期,应还日期) 用1表示已经归还,0表示未归还 select Reader.Rno,Reader.Rname,Book.Bname,Borrow.Bstart,Borrow.Bend from Reader,Book,Borrow where Reader.Rno=Borrow.Rno and Book.Bno=Borrow.Bno and Bis=0; 2.5.3 按出版的统计被借阅次数,结果按降序排列,若只要显示前三,如何实现? select Book.Bname,temp.Bno,num from BOOK,( select top 3 Borrow.Bno Bno,COUNT(Borrow.Rno) num from Borrow GROUP BY Borrow.Bno order by Borrow.Bno desc )temp where Book.Bno=temp.Bno
SQL 图书借阅系统例题练习
SQL 图书借阅系统例题练习
vb+sql server图书借阅管理系统
图书借阅管理系统可以有效地管理图书资源,控制图书借阅的流程,对图书馆或阅览室的管理有很大的帮助。 后台数据库使用SQL Server,前台开发工具使用Visual Basic。 本系统采用目前比较流行的ADO数据访问技术,并将每个数据库表的字段和操作封装到类中,从而成功地将面向对象的程序设计思想应用到数据库应用程序设计中。这也是本系统的特色和优势 图书分类信息的添加、修改、删除和查询。此功能为图书的分类管理提供依据。 图书基本信息的添加、修改、删除和查询。 借阅证件分类信息的添加、修改、删除和查询。不同类型的借阅证件可以借阅的最大数量、最大天数和续借天数不同。 图书借阅证件的添加、修改、删除、挂失和查询。 图书借阅管理,包括图书借阅、图书归还、图书续借、图书挂失和图书催还等。
图书管理系统(Mysql数据库)
以前传过数据库管理系统,那个数据库用的是sql server,现在移植成了Mysql的,其它部分无改动,需要下载之前版本的,请参考http://download.csdn.net/source/1501257
Java web项目 图书管理系统借书部分代码
<% ReaderForm readerForm=(ReaderForm)request.getAttribute("readerinfo"); Collection coll=(Collection)request.getAttribute("borrowinfo"); int borrowNumber=0; %> 图书馆管理系统 function checkreader(form
简易图书管理系统
简易图书管理系统的功能模块分析,以及数据库搭建
图书管理系统借阅,归还,查询,录入/注销人员/图书等功能
毕业设计 图书管理系统 包括借还书,登陆界面,权限设置,系统维护,背景设置,条码制作,该系统可以完成图书借阅,归还,查询,录入/注销人员/图书等功能,可用于图书馆,事业单位政府部门和公司的图书管理工作
c#链接数据库源代码(图书借阅系统)
/////////////////////////////////////// MainForm///////////////////// /*  * Created by SharpDevelop.  * User: Administrator  * Date: 2017/12/20 星期三  * Time: 下午 6:57  *   * To change this templa
纯Java+SQL实现——网上图书馆借还管理系统
完整版zip:http://download.csdn.net/detail/wsk1103/9702747 PS:这是刚学Java时自己手写的一个垃圾项目,质量低,但是可以运行。已经放弃维护。。。。。。。。。 1 概述 网络的发展越来越快,网上图书馆也毫不例外。因此,网上图书馆就此诞生了,学生对知识的渴望也是越来越大,并且通过网络来订阅图书是一件非常轻松的事情。 本系统是一个...