调试一天了,还是没找到解决办法
刚学到数据库连接的, 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,可好像还是不管用。 --------------------编程问答--------------------
让他按照下面的连接排除下错误
http://apps.hi.baidu.com/share/detail/57096920 --------------------编程问答-------------------- 连接字符串有问题。
User ID=sa;PWD=***;Initial Catalog=数据库名称;Data Source=. --------------------编程问答--------------------
+1 --------------------编程问答--------------------
本地数据库,走的是命名管道或者是内存映射通讯方式,跟1433没有关系。为了安全起见,你还是让楼主把tcp恢复到默认的禁用设置吧。 --------------------编程问答--------------------
首先你要查看一下数据库到底是不是“.”。例如使用命令行:msql -L,列出所有数据库实例(一个机器往往安装了多个SQL Server实例)。那么连接串中必须写正确的数据库实例名。如果是本地的无名实例,使用(local)来表示。
然后应该使用sql server管理工具,或者vs开发工具的服务器管理工具,去打开数据库实例。这可以验证你的密码验证方式是不是sql server方式,密码文本是不是空(或者后边说的sa)。
实际上既然#8告诉你“修改数据库实例访问密码为sa”,你就应该意识到,本地数据库中所谓“数据库实例访问密码”根本就是扯淡。你完全可以使用windows认证方式本地打开数据库实例,而无需使用sql server密码。
当你使用工具打开数据库系统实例,从工具上要看看你的数据库系统实例中都有哪些数据库,你写的数据库名是否正确。 --------------------编程问答-------------------- 实际上既然你可以“修改密码为sa”,那个时候你就已经登录到数据库实例上、可以访问数据库并且读写数据表了。只不过你的.net程序中的连接串的数据库实例名没有写对,以及没有用windows认证方式方式登录而已。 --------------------编程问答-------------------- 我直接怀疑他开服务没,还有就是他的数据库装的没问题吧
补充:.NET技术 , C#