| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2355 人关注过本帖
标题:求助:如何在web.config写数据库连接的语句。
只看楼主 加入收藏
winjohn
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2011-3-6
结帖率:100%
收藏
已结贴  问题点数:0 回复次数:4 
求助:如何在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]"));
    }
}
搜索更多相关主题的帖子: 数据库 空间 
2011-04-22 23:55
panyanpan
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:82
专家分:647
注 册:2011-4-6
收藏
得分:10 
<connectionStrings>
   <add name="Name_ConnectionString" connectionString="Database=数据库名字;Server=localhost;User ID=sa;Password=11111;" providerName="System.Data.SqlClient"/>      
</connectionStrings>
2011-04-23 10:53
winjohn
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2011-3-6
收藏
得分:0 
回复 2楼 panyanpan
呵呵,真的很感谢。

不过,我按照你的方法去设置了。
它还是提示:
oda.Fill(ds,"thc");   处存在主语法错误。

 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"];
    }
2011-04-24 14:10
yms123
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:10 
以下是引用winjohn在2011-4-24 14:10:53的发言:

呵呵,真的很感谢。

不过,我按照你的方法去设置了。
它还是提示:
oda.Fill(ds,"thc");   处存在主语法错误。

 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"];
    }
这个跟连接字符串应该没关系,跟SQL语句有关
2011-04-25 14:37
winjohn
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2011-3-6
收藏
得分:0 
谢谢大家了。
2011-04-25 19:02
快速回复:求助:如何在web.config写数据库连接的语句。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024365 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved