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#