求助:如何在web.config写数据库连接的语句。
大家好。我用的的SQL2008 和 VS2010。
请问如何在web.config中写数据库连接语句。
并且,我封装了一些函数,对数据操作。请看看是不是我写错了某些代码。
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
//因为要使用Access数据库,所以这里得引入命名空间
using System.Data.Sql;
using System.Data.SqlClient;
using System.Configuration;
/// <summary>
/// 这里主要是留言本会用到的数据库连接类,因为数据操作并不多,所以把常规的操作类也一并放这里了
/// </summary>
public class odb
{
public string name;
public string email;
public string qq;
public string msn;
public string url;
public string title;
public string concent;
public string face;
public string ip;
public string pwd;
public string uid;
public string pwda;
public DateTime dtt;
public odb()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public static SqlConnection con()
{//数据库连接类
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["NEW"].ConnectionString);
return con;
}
public static bool insert(string que)
{ //根据传进来的SQL语句执行插入/删除/更新等操作
SqlConnection con = odb.con();
con.Open();
SqlCommand cmd = new SqlCommand(que,con);
int count = Convert.ToInt32(cmd.ExecuteNonQuery());
if (count > 0)
return true;
else
return false;
}
public static DataTable ds(string que)
{//返回一个装载了SQL制定留言的数据表,
SqlConnection con = odb.con();
SqlDataAdapter oda = new SqlDataAdapter();
oda.SelectCommand=new SqlCommand(que,con);
DataSet ds = new DataSet();
oda.Fill(ds,"thc");
return ds.Tables["thc"];
}
public static bool count(string que)
{//根据传来的条件查询该项是否有内容,有就返回true
SqlConnection con = odb.con();
con.Open();
SqlCommand cmd = new SqlCommand(que,con);
if (cmd.ExecuteScalar ().ToString() != "")
return true;
else
return false;
con.Close();
}
public static string scr(string que)
{//同样是根据传来的SQL语句返回一个字段的值,我不太喜欢把SQL语句做在内中,感觉不灵活
SqlConnection con = odb.con();
con.Open();
SqlCommand cmd = new SqlCommand(que,con);
return cmd.ExecuteScalar().ToString();
}
public static int num(string mm)
{//根据要求返回一个一个显示条目数
return Convert.ToInt32(odb.scr("select ["+mm+"] from [config]"));
}
}