刚学到数据库连接的,  conn.Open()过不去,  谁远程协助一下啊,QQ316697683   十分感谢!

解决方案 »

  1.   

    SqlConnection newconn = new SqlConnection("server=.;database=Electronic-Superet;uid=sa;pwd=");    string sql = "insert into 用户 values('" + TextBox_name.Text.Trim() + "')";
           newconn.Open();
           SqlCommand cmd = new SqlCommand(sql, newconn);
      

  2.   

    楼主早就下了。我说一下吧,刚才我加LZQQ了。报这个错。我让楼主允许远程连接,设置默认端口1433,密码加上sa,可好像还是不管用。
      

  3.   

    让他按照下面的连接排除下错误
    http://apps.hi.baidu.com/share/detail/57096920
      

  4.   

    连接字符串有问题。
    User ID=sa;PWD=***;Initial Catalog=数据库名称;Data Source=.
      

  5.   


    本地数据库,走的是命名管道或者是内存映射通讯方式,跟1433没有关系。为了安全起见,你还是让楼主把tcp恢复到默认的禁用设置吧。
      

  6.   


    首先你要查看一下数据库到底是不是“.”。例如使用命令行:msql -L,列出所有数据库实例(一个机器往往安装了多个SQL Server实例)。那么连接串中必须写正确的数据库实例名。如果是本地的无名实例,使用(local)来表示。然后应该使用sql server管理工具,或者vs开发工具的服务器管理工具,去打开数据库实例。这可以验证你的密码验证方式是不是sql server方式,密码文本是不是空(或者后边说的sa)。实际上既然#8告诉你“修改数据库实例访问密码为sa”,你就应该意识到,本地数据库中所谓“数据库实例访问密码”根本就是扯淡。你完全可以使用windows认证方式本地打开数据库实例,而无需使用sql server密码。当你使用工具打开数据库系统实例,从工具上要看看你的数据库系统实例中都有哪些数据库,你写的数据库名是否正确。
      

  7.   

    实际上既然你可以“修改密码为sa”,那个时候你就已经登录到数据库实例上、可以访问数据库并且读写数据表了。只不过你的.net程序中的连接串的数据库实例名没有写对,以及没有用windows认证方式方式登录而已。