我有一个,你尝尝 using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient;
/// <summary> ///SqlConnDb类,实用于Sql数据库操作 /// </summary> public class SqlConnDb { SqlConnection conn = null; //连接数据库的对象
/// <summary> /// 结构函数,连接数据库,数据库连接字符在web.Config文件的AppSettings下的conStr /// </summary> public SqlConnDb() { if (conn == null)//断定连接是否为空 { //string conString = "provider=sqloledb,C#如何取出ccc数据库内数据,并显示在textbox.text上.1;data source=.;initial catalog=capucivar;user id=sa;pwd=";//连接数据库的字符串 string conString = System.Configuration.ConfigurationManager.AppSettings["conStr"];//连接数据库的字符串 conn = new SqlConnection(conString);
if (conn.State == ConnectionState.Closed) { conn.Open();//打开数据库连接
} } }
/// <summary> /// 从数据库中查问数据的,返回为DataSet /// </summary> /// <param name="sql"></param> /// <returns></returns>,C#如何为泛型添加不重复项; public DataSet query(string sql) { DataSet ds = new DataSet();//DataSet是表的聚集
SqlDataAdapter da = new SqlDataAdapter(sql, conn);//从数据库中查询
da.Fill(ds);//将数据填充到DataSet
connClose();//关闭连接
return ds;//返回成果
}
/// <summary> /// 更新数据库 /// </summary> /// <param name="sql"></param>,c#多线程如何从线程返回值; /// <returns></returns> public int update(string sql) { SqlCommand oc = new SqlCommand();//表现要对数据源履行的SQL语句或存储进程
oc.CommandText = sql;//设置命令的文本
oc.CommandType = CommandType.Text;//设置命令的类型
oc.Connection = conn;//设置命令的连接
int x = oc.ExecuteNonQuery();//执行SQL语句
connClose();//关闭连接
return x; //返回一个影响行数
}
/// <,c#中数组如何声明?;summary> /// 封闭数据库衔接 /// </summary> public void connClose() { if (conn.State == ConnectionState,c#中如何调用下面的类.Open) {//判定数据库的连接状态,假如状况是翻开的话就将它关闭
conn.Close(),C#中如何将汉字转换为decimal类型; } }
}
(责任编辑:admin)
|