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

winform中C#2.0连接 sql2000 这样写 对不对呢 为何老老出错

下面是 数据库连接文件代码 


DBConn.cs 

using System; 
using System.Collections.Generic; 
using System.Text; 
using System.Data.SqlClient; 
namespace MrCy.BaseClass 

    class DBConn 
    { 
        public static SqlConnection CyCon() 
        { 
            return new SqlConnection("server=.;database=db_MrCy;uid=sa;pwd=123456"); 
        } 
    } 


这样写 调试的时候 老是提示 sa用户登陆失败 
晕 咋回事

--------------------编程问答-------------------- sql 2000的话好像不用sqlClient
用oledb吧



using System; 
using System.Collections.Generic; 
using System.Text; 
using System.Data.OleDB; 
namespace MrCy.BaseClass 

    class DBConn 
    { 
        public static OleDBConnection CyCon() 
        { 
            return new OleDBConnection("server=.;database=db_MrCy;uid=sa;pwd=123456"); 
        } 
    } 

--------------------编程问答-------------------- 代码没什么问题
数据库db_MrCy是否存在于本地sql服务器,
用户sa密码是否正确 --------------------编程问答-------------------- 代码没有问题,看看你的连接信息是不是有问题哦
server=.;database=db_MrCy;uid=sa;pwd=123456
服务器名称是.? --------------------编程问答-------------------- 先用登录名和密码看是否能成功登录SQL Server服务器 --------------------编程问答-------------------- 应该是你的帐号密码的问题;跟代码没关系 --------------------编程问答--------------------

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <connectionStrings>
    <add name="constring" connectionString="server=.;database=hospital;Integrated Security=True" />
  </connectionStrings>
</configuration>


建议你还是用集成验证吧。
俺家的数据库也是这。。
安装的时候没注意 就成这样了。
不过也能用哈~. --------------------编程问答-------------------- using System; 
using System.Collections.Generic; 
using System.Text; 
using System.Data.OleDB; 
namespace MrCy.BaseClass 

    class DBConn 
    { 
        public static OleDBConnection CyCon() 
        { 
            OleDBConnection con= new OleDBConnection("server=.;database=db_MrCy;uid=sa;pwd=123456"); 
            con.open();
            return con;
        } 
    } 

--------------------编程问答-------------------- sa密码错的可能性比较大。 --------------------编程问答-------------------- 查看在查询分析器中登陆,使用SQL身份时的用户名和密码及服务器名 --------------------编程问答-------------------- 检查下你电脑的服务器和密码,代码正确,最大的可能就是你的服务器名称和密码不对!!~~~ --------------------编程问答-------------------- server=.;database=db_MrCy;uid=sa;pwd=123456
用这个试试server=(local);database=db_MrCy;uid=sa;pwd=123456 --------------------编程问答-------------------- server=.表示本地服务器,在你自己电脑执行应该没有问题,换别人机子肯定就不行了,建议开发软件时,不要使用这种连接,而是使用 server=OAServer;或者server=192.18.1.12之类,注意,如果修改了默认端口,一定要在服务器名后面加上端口号,中间有逗号分开,不是冒号,如:
server=192168.1.2,2433;
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,