当前位置:编程学习 > C#/ASP.NET >>

调试一天了,还是没找到解决办法

刚学到数据库连接的,  conn.Open()过不去,  谁远程协助一下啊,QQ316697683   十分感谢! --------------------编程问答-------------------- 代码贴出来看看 --------------------编程问答-------------------- 贴代码给你看看 --------------------编程问答-------------------- 贴出你所有的代码来看看 --------------------编程问答-------------------- SqlConnection newconn = new SqlConnection("server=.;database=Electronic-Supermarket;uid=sa;pwd=");

    string sql = "insert into 用户 values('" + TextBox_name.Text.Trim() + "')";
       newconn.Open();
       SqlCommand cmd = new SqlCommand(sql, newconn); --------------------编程问答-------------------- 具体报什么错呢??也贴出来

那个你数据库sa用户的密码是空的??
--------------------编程问答-------------------- 这段代码没问题 关键是你报了什么错很重要 --------------------编程问答--------------------
  这个东西显得那么纠结。。。 --------------------编程问答-------------------- 楼主早就下了。我说一下吧,刚才我加LZQQ了。



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



报这个错。我让楼主允许远程连接,设置默认端口1433,密码加上sa,可好像还是不管用。

让他按照下面的连接排除下错误
http://apps.hi.baidu.com/share/detail/57096920 --------------------编程问答-------------------- 连接字符串有问题。
User ID=sa;PWD=***;Initial Catalog=数据库名称;Data Source=. --------------------编程问答--------------------
引用 10 楼  的回复:
连接字符串有问题。
User ID=sa;PWD=***;Initial Catalog=数据库名称;Data Source=.


+1 --------------------编程问答--------------------
引用 8 楼  的回复:
楼主早就下了。我说一下吧,刚才我加LZQQ了。



报这个错。我让楼主允许远程连接,设置默认端口1433,密码加上sa,可好像还是不管用。


本地数据库,走的是命名管道或者是内存映射通讯方式,跟1433没有关系。为了安全起见,你还是让楼主把tcp恢复到默认的禁用设置吧。 --------------------编程问答--------------------
引用 4 楼  的回复:
SqlConnection newconn = new SqlConnection("server=.;database=Electronic-Supermarket;uid=sa;pwd=");

    string sql = "insert into 用户 values('" + TextBox_name.Text.Trim() + "')";
       newconn.Ope……


首先你要查看一下数据库到底是不是“.”。例如使用命令行:msql -L,列出所有数据库实例(一个机器往往安装了多个SQL Server实例)。那么连接串中必须写正确的数据库实例名。如果是本地的无名实例,使用(local)来表示。

然后应该使用sql server管理工具,或者vs开发工具的服务器管理工具,去打开数据库实例。这可以验证你的密码验证方式是不是sql server方式,密码文本是不是空(或者后边说的sa)。

实际上既然#8告诉你“修改数据库实例访问密码为sa”,你就应该意识到,本地数据库中所谓“数据库实例访问密码”根本就是扯淡。你完全可以使用windows认证方式本地打开数据库实例,而无需使用sql server密码。

当你使用工具打开数据库系统实例,从工具上要看看你的数据库系统实例中都有哪些数据库,你写的数据库名是否正确。 --------------------编程问答-------------------- 实际上既然你可以“修改密码为sa”,那个时候你就已经登录到数据库实例上、可以访问数据库并且读写数据表了。只不过你的.net程序中的连接串的数据库实例名没有写对,以及没有用windows认证方式方式登录而已。 --------------------编程问答-------------------- 我直接怀疑他开服务没,还有就是他的数据库装的没问题吧
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,