由于我不精通SQL,我一直想连接数据库却一直报错,求解答,我来粘贴代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;namespace 公告系统
{
         //数据库连接静态方法 DBhelper.connection.(open,close)方法调用
    class DBhelper
    {    //连接字符串
       private static string ConnString = "Data Source=.;Initial Catalog= 123; User ID=;";
         //连接Connection对象        public static SqlConnection connection = new SqlConnection(ConnString);
    }
}
以上是DBHELPER类
DataSet ds = new DataSet();
            string sql = "SELECT 产品号,产品型号,额定质量,整备质量,总质量,车辆型号,发动机,轴数,轴距,长,宽,高,企业名称,FROM clcp$";
            SqlDataAdapter Adapter = new SqlDataAdapter(sql, DBhelper.connection);
            DBhelper.connection.Open();
            Adapter.Fill(ds, "clcp$");
            DBhelper.connection.Close();
以上是调用并且查询表数据库 服务器是本机,服务器名字是00CFDBBC00324BF\GONGGAO 数据库123  中的clcp$表格,跪求各位大神解答

解决方案 »

  1.   

    你ConnString 中,怎么连用户名都没有,最起码也有个默认的sa用户吧
      

  2.   

    断点根一DBhelper.connection的值
    看看是什么
      

  3.   

    我没设置密码啊,而且,我这个数据库是WINDOWS身份验证啊···
      

  4.   

    Data Source=00CFDBBC00324BF\\GONGGAO 
    User ID=?
    这两个都要给值。。
      

  5.   

    Data Source=.;Initial Catalog= 123;Integrated Security=true
      

  6.   

    你最好是将数据库设置成Windows与SQL身份混合验证。
      

  7.   

    1. Sql验证
    public void SqlConnectionOpen()
    {
    SqlConnection conn= new SqlConnection();
    conn.ConnectionString = "user id=sa;password=;initial catalog=northwind;datasource=localhost;connect Timeout=20";
    conn.Open();
    }2. Windows验证public void SqlConnectionOpen()
    {
    SqlConnection conn= new SqlConnection();
    conn.ConnectionString = "Integrated Security=SSPI;initial catalog=northwind;datasource=localhost;connect Timeout=20";
    conn.Open();
    }
      

  8.   

    出现异常,DBhelper.connection的值那里····
    在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接)
      

  9.   

    如果设置成SA
    用户 'sa' 登录失败。
      

  10.   

    最简单的方法就是用VS视图→服务器资源管理器来连接 然后把路径赋值给ConnString 
      

  11.   

    问题就在你的连接字串上,去google一下 C# 连接数据库 连接字串
      

  12.   

    要填写用户名还需要填写Server的名称,数据库的名称
      

  13.   

    直接 public static string Stringcon = @"server=.\sqlexpress;database=databaseName;integrated security=true";
      

  14.   

    SQL Server验证
    public static string Stringcon=@"server=.\sqlexpress;database=databaseName;uid=sa;pwd=sa";
      

  15.   

    有两种登陆方式:
    1。window登陆方式的连接代码
    Data Source=.;Initial Catalog= 123;Integrated Security=true
    2。sa登陆方式的连接代码
    Data Source=.;Initial Catalog=fif;User ID=sa;Password=sa
    或者
    server=.;database=fff;uid=sa;pwd=sa