c# 连接访问数据库
2017-06-22 13:09
197 查看
先构建实体类
拼接sql语句
执行sql
public class UserInfo { public int username { get; set; } public string password { get; set; } }
拼接sql语句
protected UserInfo user = new UserInfo(); public oblog_adminDA(UserInfo user) { this.user = user; } public bool Insert() { try { #region 生成插入的sql语句 string sql = "INSERT INTO UserInfo ( "; sql += "username,"; sql += "password"; sql += ") VALUES("; sql += "@username,"; sql += "@password"; sql += ")"; #endregion #region 生成用于插入的sqlparameters,用与传递各参数 System.Data.SqlClient.SqlParameter[] myParameter = new System.Data.SqlClient.SqlParameter[2]; myParameter[0] = new System.Data.SqlClient.SqlParameter(); myParameter[0].ParameterName = "@username"; if (this.user.username != null && this.user.username.Trim().Length > 0) { myParameter[0].Value = this.user.username; } else { myParameter[0].Value = System.DBNull.Value; } myParameter[1] = new System.Data.SqlClient.SqlParameter(); myParameter[1].ParameterName = "@password"; if (this.user.password != null && this.user.password.Trim().Length > 0) { myParameter[1].Value = this.user.password; } else { myParameter[1].Value = System.DBNull.Value; } #endregion this.op.Execute(sql, myParameter); return true; } catch (Exception ex) { throw ex; } }
执行sql
public int Execute(string CmdText, params SqlParameter[] parameters) { try { SqlCommand objComm = new SqlCommand(); //objConn为连接字符串 objComm.Connection = objConn; objComm.CommandTimeout = 0; objComm.CommandText = CmdText; objComm.CommandType = CommandType.Text; foreach (SqlParameter prm in parameters) { objComm.Parameters.Add(prm); } if (objConn.State != ConnectionState.Open) { objConn.Open(); } return objComm.ExecuteNonQuery(); } catch (Exception objErr) { return -1; } }
相关文章推荐
- 用C#访问带密码ACCESS数据库(OLEDB连接各种数据库)
- 实现C#与数据库的连接(在C#中访问数据库)
- 用C#访问带密码ACCESS数据库(OLEDB连接各种数据库)
- C#访问数据库使用web.config配置连接字串
- C#使用数据库连接访问全过程显示
- C#基础——数据库连接字符串及数据库访问
- c#对数据库访问完应关闭连接
- C#连接数据库
- C#数据库连接字符大全
- Oracle ODP.NET数据库访问连接字符串
- .NET(C#)连接各类数据库-集锦
- c# 数据库连接大全
- 精华的微软文章".NET 数据访问架构指南",特别是数据库连接的测试.即监视链接池化 (2)
- C#编程-连接数据库的方法
- .Net数据库访问问题:已有打开的与此连接相关联的 DataReader,必须首先将它关闭。
- C#连接SQL SERVER 数据库
- 在ASP.NET(C#)中使用Oralce Object For OLE 2.3连接Oracle 8.0.5数据库!
- NET 数据访问架构指南,特别是数据库连接的测试.即监视链接池化
- .NET(C#)连接各类数据库-集锦
- 新近写了个通用的数据库访问类(c#)