|
nbsp; } } 上面的代码很简单,不做解释,但是注意由于我们在数据访问类没有考虑异常,那么我们在这里必须处理可能出现的异常。 类似的我们在数据访问类中添加另外的方法:添加联系人,删除联系人,修改信息。整个类文件如下: using System; using System.Data; using System.Data.SqlClient; namespace contract { /// <summary> /// contractDB 的摘要说明。 /// </summary> public class contractDB { string connStr = "Data Source = bineon;Initial Catalog = contract;user id = sa;password = 87345587"; //string sql; //SqlCommand cmd; public contractDB() { // // TODO: 在此处添加构造函数逻辑 // } /// <summary> /// 获得所有联系人信息 /// </summary> /// <returns>所有联系人信息</returns> public SqlDataReader getReader() { string sql = "select Fid,Fname,Fphone,Faddress from friend"; SqlConnection conn = new SqlConnection(connStr); conn.Open(); SqlCommand cmd = new SqlCommand(sql,conn); SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection); return reader; } /// <summary> /// 添加新联系人 /// </summary> /// <param name="_name">姓名</param> /// <param name="_phone">电话</param> /// <param name="_address">地址</param> public void addInfo(string _name,string _phone,string _address) { //可以使用Command Parameter来构造sql语句以获得更好的效率和更高的安全性 string sql = "insert into friend (Fname,Fphone,Faddress) values (''''"; sql += _name + "'''',''''" + _phone + "'''',''''" + _address + "'''')"; SqlConnection conn = new SqlConnection(connStr); 上一页 [1] [2] [3] [4] 下一页 [C语言系列]NET 中C#的switch语句的语法 [系统软件]托拽Explore中的文件到VB.net的窗口 [系统软件]Boost库在XP+Visual C++.net中的安装 [常用软件]新配色面板:Paint.Net3.0RC1官方下载 [常用软件]用内建的“Net Meeting”聊天 [VB.NET程序]Henry的VB.NET之旅(三)—共享成员 [VB.NET程序]Henry的VB.NET之旅(二)—构造与析构 [VB.NET程序]Henry的VB.NET之旅(一)—失踪的窗体 [VB.NET程序]在托盘上显示Balloon Tooltip(VB.NET) [VB.NET程序]Henry手记-VB.NET中动态加载Treeview节点(二)
|