DataTable dt = Class1.ExecSel("select Copyright from wj_Copyright");
Copyright = Convert.ToString(dt.Rows[0]["Copyright"].ToString());
Copyright = Convert.ToString(dt.Rows[0]["Copyright"].ToString());
解决方案 »
- |zyciis| 求正则 [a-zA-Z0-9]+ 但不为Header Footer的内容,谢谢
- 求代码!! 一个textbox中的内容定义了另一个textbox的maxlength属性.....
- 【请教大家是如何实现AJAX】
- 大家鉴别一下下面的两组名字啊来 ,分不多了 只有15拉!!!
- 有朋友帮忙写一条SQL查询语句吗,存储过程也行(SQLSERVER2000)
- 我给用户的web程序打包,用户使用时需要先安装msde,但是我不想让用户知道自己数据库的密码..
- 一个想了几天的问题:web控件调用JavaScript
- 绑定问题,在线求助。
- 照书上抄了一个用户登陆的程序,有些地方不懂,麻烦高手解释一下(C#)
- 问一个简单的问题怎样在DATAGRID中修改它的列标题?
- 数组赋值问题
- 高手进来帮忙,这个咋在不破坏css的前提下循环呢?
贴出数据库连接代码
一般DataTable 取出应该关闭数据库连接
此时DataTable 已经在内存中了
{
Copyright = Convert.ToString(dt.Rows[0]["Copyright"].ToString());
}
{
public Class1()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public static SqlConnection DBconnection()
{
return new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString); }
public static DataTable ExecSel(string sql)
{
SqlConnection con = Class1.DBconnection();
con.Open();
SqlCommand com = new SqlCommand(sql, con);
SqlDataAdapter oda = new SqlDataAdapter();
DataSet ds = new DataSet();
oda.SelectCommand = com;
oda.Fill(ds);
ds.Dispose();
con.Close();
con.Dispose();
com.Dispose();
return ds.Tables[0]; }
public static string SelOne(string sql)
{
SqlConnection con = Class1.DBconnection();
con.Open();
SqlCommand com = new SqlCommand(sql, con);
return com.ExecuteScalar().ToString();
con.Close();
con.Dispose();
com.Dispose();
}
public static void ExecSql(string sql)
{
SqlConnection con = Class1.DBconnection();
con.Open();
SqlCommand com = new SqlCommand(sql, con);
com.ExecuteNonQuery();
con.Close();
con.Dispose();
com.Dispose();
}
public static IDataReader GetDataReader(string sql)
{
SqlConnection con = Class1.DBconnection();
con.Open();
SqlCommand cmd = new SqlCommand(sql, con);
SqlDataReader da = cmd.ExecuteReader(CommandBehavior.CloseConnection);
return da;
con.Close();
con.Dispose();
cmd.Dispose();
}
{
if (!IsPostBack)
{
DataTable dt = Class1.ExecSel("select Copyright from wj_Copyright");
Copyright = Convert.ToString(dt.Rows[0]["Copyright"].ToString());
}
}
}
我想知道这段代码 关闭没有 为什么 我在SQL的进程看的时候 select Copyright from wj_Copyright总有这个?
{
SqlConnection con = Class1.DBconnection();
con.Open();
SqlCommand com = new SqlCommand(sql, con);
SqlDataAdapter oda = new SqlDataAdapter();
DataSet ds = new DataSet();
oda.SelectCommand = com;
oda.Fill(ds);
ds.Dispose();
con.Close();
con.Dispose();
com.Dispose();
return ds.Tables[0]; } 不是已经关闭了吗?
ds.Dispose();
con.Close();
con.Dispose();
com.Dispose();