欢迎来到天天文库
浏览记录
ID:41079299
大小:36.50 KB
页数:7页
时间:2019-08-15
《管理系统源代码》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、这是一个比较复杂的数据库包含图书管理借书还书学生管理老师管理和数据连接的相关应用代码有详细的解释压缩包里面也有数据库的文件代码里设置的数据库用户是sa密码是123456请使用的时候做相关的修改下面给出一部分的代码请继续关注本资源的发布会后面有很多实用的代码上传usingSystem.Windows.Forms;namespaceLibraryMis{publicclassDatabaseAccess{/*声明成员变量,这样这个类中的所有方法就可是使用这些变量了*/privateSqlConnectionmyConnection;privateSqlCommandmyCommand;
2、privateSqlDataAdaptermyDataAdapter;privateDataSetmySet=newDataSet();/*写该类的构造方法,该方法名要跟类名相同,无返回值*当new这个类时就会执行这个构造方法*/publicDatabaseAccess(){/*获得保存连接字符串的文件名及路径*///获得应用程序路径stringexePath=AppDomain.CurrentDomain.SetupInformation.ApplicationBase;//根据路径和文件名构建FileInfo对象stringfileName=exePath+"connectio
3、nString.txt";//建立FileInfo对象FileInfof=newFileInfo(fileName);//判断该文件是否存在if(f.Exists)//文件存在{//获得文件内容即存在文件中的连接字符串//打开文件,获得读文件的数据流对象StreamReadersr=f.OpenText();//读文件到变量中stringconnectionString=sr.ReadToEnd();//关闭流sr.Close();//由读出的连接字符串创建Connection对象myConnection=newSqlConnection(connectionString);//由
4、Connection对象创建Command对象myCommand=myConnection.CreateCommand();//创建DataAdapter对象myDataAdapter=newSqlDataAdapter();myDataAdapter.SelectCommand=myCommand;//创建CommandBuilder对象SqlCommandBuildercb=newSqlCommandBuilder(myDataAdapter);//尝试是否能够打开连接try{myConnection.Open();}catch(Exceptionex)//打开连接出错,可能是
5、连接字符串有问题,这里调用数据库访问设置窗体来重新设置服务器名和数据库名{MessageBox.Show("连接不到数据库LibraryMis,请在“数据库访问设置窗体中对数据库访问进行正确的设置”"+",取消登录后重新启动图书馆管理系统!","警告",MessageBoxButtons.OK,MessageBoxIcon.Warning);//创建数据库访问设置窗体,并显示FormSetDatabasefmsd=newFormSetDatabase();fmsd.ShowDialog();}finally{try{myConnection.Close();}catch(Excep
6、tionex){}}return;}else//文件不存在{//设置默认的连接字符串stringconnectionString="server=.;database=LibraryMis;uid=sa;pwd=123456";//把这个字符串写入文件StreamWritersw=newStreamWriter(fileName);sw.Write(connectionString);sw.Close();MessageBox.Show("文件"+fileName+"不存在,已创建该文件,请重新启动图书馆管理系统","警告",MessageBoxButtons.OK,Message
7、BoxIcon.Information);return;}}/*创建查询的方法,返回数据集对象DataSet,参数SelectString表示查询的Sql语句,TableName表示要查询的表名*/publicDataSetFillDataSet(stringSelectString,stringTableName){myDataAdapter.SelectCommand.CommandText=SelectString;//设置查询的Sql语句myDataAdapt
此文档下载收益归作者所有