注册 登录
编程论坛 ASP.NET技术论坛

求大神帮我看看为什么连接SQL数据库不成功?

a983433905 发布于 2013-07-01 23:53, 775 次点击
我想做一个简单的登陆页面但是在类里面总是显示连接数据库不成功!
类的源码:
程序代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Data.SqlClient;

/// <summary>
///
/// </summary>
public static class db
{
    public static SqlConnection getConn()
    {
        SqlConnection conn = new SqlConnection();
        conn.ConnectionString = "SERVER=XGG\SQL2008;UID=sa; PWD=123; DATABASE=subscriber";
        conn.Open();//运行后每次都是在这报错
        return conn;
    }
    public static DataSet getDataSet(string SQL)
    {
        SqlDataAdapter da = new SqlDataAdapter(SQL, getConn());
        DataSet ds = new DataSet();
        da.Fill(ds);
        return ds;
    }
}

求大神帮忙看看!
5 回复
#2
yms1232013-07-09 10:56
最简单的办法,桌面新建一个文本文件,重命名扩展名为udl,然后双击打开就会打开数据库连接设置窗口,设置好后改回.txt文本文件里面就自动生成了连接字符串。
#3
Maick2013-07-09 15:48
conn.ConnectionString = "SERVER=XGG\SQL2008;UID=sa; PWD=123; DATABASE=subscriber";
加个@ 看看..或者你那个转义符有问题 @"SERVER=XGG\SQL2008;UID=sa; PWD=123; DATABASE=subscriber";
#4
飞年合2013-08-02 11:22
应该是这句conn.ConnectionString = "SERVER=XGGSQL2008;UID=sa; PWD=123; DATABASE=subscriber"; 语句有问题,下面是我自己的,你可以参考下:
conn.ConnectionString="Data Source=CHW100002SQLEXPRESS2;database=xxb;uid=sa;pwd=123456"
#5
XH浩2013-08-02 13:38
你数据库附加了没有?如果是加载SQL Server 2008里面的数据库,你就把查询字符串改为:Data Source=.;Initial Catalog=[this is database name!];Integrated Security=True
这里的中括号别跟着加进去,这里提醒是因为会有些逗逼会这样做!

还有个问题,你最少把你报错原因或者图片给人看先嘛,别等下你的SQL查询语句也写错了!

[ 本帖最后由 XH浩 于 2013-8-2 13:41 编辑 ]
#6
邓士林2013-08-03 09:13
配置文件那设置了么
1