using System.Data.SqlClient; DataSet ds = new DataSet(); using (SqlDataAdapter adp = new SqlDataAdapter("select * from books", "server=.;database=BooksOld;uid=sa;pwd=123;")) { adp.Fill(ds); } dataGridView1.DataSource = ds.Tables[0]; 刚写的C井
SqlConnection con = new SqlConnection("Data Source=127.0.0.1;Initial Catalog=sc;User ID=sa Password=123456") Data Source=ip地址或sql服务器名(要连其他机器数据库只要改成那台机器的ip就行了) User ID=用户名 Initial Catalog=数据库名
objConnection = new SqlConnection("server=127.0.0.1;database=SC;" +"uid=sa;pwd=123456");或者 objConnection = new SqlConnection("server=localhost;datatase=SC;" +"uid=sa;pwd=123456");或者objConnection = new SqlConnection("server=(local);datatase=SC;" +"uid=sa;pwd=123456"); 或者objConnection = new SqlConnection("server=.;datatase=SC;" +"uid=sa;pwd=123456"); 或者objConnection = new SqlConnection("Data Source=127.0.0.1;Initial Catalog=SC;uid=sa;pwd=123456;Integrated Security = True");
objConnection = new SqlConnection("Data Source=127.0.0.1;Initial Catalog=SC;" +"User Id=sa;Password=123456"); 其中的Data Source指的是你的电脑的完整的名字,也就是你得链接的数据库的总的名字! 其中的Initial Catalog指的是你的定义的数据库的名字,也就是你建立表的地方! User Id就是你打开Sql2005的时候进行连接数据库的时候的用的身份验证输入的用户名和密码!
datatase 是database吧 有错别字
貌似连接字符串没事,你看看sql的服务是否开启了
string sql="server=.,database=SC,uid=sa;Password=123456"; SqlConnection con = new SqlConnection(sql); con.open(); 你这样试试!
请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)好像是有一个叫外围控制器的吧,这个是不是有对访问权限和方式的限制设定?
Data Source=(数据库服务器IP);MultipleActiveResultSets=True;Integrated Security=SSPI;Initial Catalog=(数据库名);Trusted_Connection=false;user id=(用户名);password=(密码);
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)安装SQl 你是不是按照 默认安装的.... 你的代码没有任何问题. 是SQl 服务没有开启.
objConnection = new SqlConnection("server=127.0.0.1;database=SC;" +"uid=sa;pwd=123456");或者 objConnection = new SqlConnection("server=localhost(或远程IP);datatase=SC;" +"uid=sa;pwd=123456");
1、连接字符串这样写: string CreateDatabaseConString = "Data Source=" + _ServerName + ";Initial Catalog=master;Integrated Security=True";2、然后令一个静态变量_ServerName和其属性 public class JoinSqlServeror { private static string _ServerName; public static string ServerName { get { return _ServerName; } set { _ServerName = value; } } } 3、最后,做一个可以输入 _ServerName一个对话框: JoinSqlServeror.ServerName = this.tbServerName.Text; 【如果我的回答对你有所帮助,请到下列地址http://download.csdn.net/source/2247484 下载原创家庭记账软件,并给出宝贵意见!】
DataSet ds = new DataSet();
using (SqlDataAdapter adp = new SqlDataAdapter("select * from books", "server=.;database=BooksOld;uid=sa;pwd=123;"))
{
adp.Fill(ds);
}
dataGridView1.DataSource = ds.Tables[0];
刚写的C井
Data Source=ip地址或sql服务器名(要连其他机器数据库只要改成那台机器的ip就行了)
User ID=用户名
Initial Catalog=数据库名
+"uid=sa;pwd=123456");或者 objConnection = new SqlConnection("server=localhost;datatase=SC;"
+"uid=sa;pwd=123456");或者objConnection = new SqlConnection("server=(local);datatase=SC;"
+"uid=sa;pwd=123456");
或者objConnection = new SqlConnection("server=.;datatase=SC;"
+"uid=sa;pwd=123456");
或者objConnection = new SqlConnection("Data Source=127.0.0.1;Initial Catalog=SC;uid=sa;pwd=123456;Integrated Security = True");
+"User Id=sa;Password=123456");
其中的Data Source指的是你的电脑的完整的名字,也就是你得链接的数据库的总的名字!
其中的Initial Catalog指的是你的定义的数据库的名字,也就是你建立表的地方!
User Id就是你打开Sql2005的时候进行连接数据库的时候的用的身份验证输入的用户名和密码!
SqlConnection con = new SqlConnection(sql);
con.open();
你这样试试!
直接添加一个SqlDataSource控件,然后配置其数据源!按照步骤执行下去!在配置文件那里可以找到其自动生成的数据链接字符串!
如果错了,你就指出来。没错就不要乱说了
命名实例的话server应该是 .\实例名
如果你想要用Data Source=127.0.0.1;的话那就需要开启SQL Server Browser服务,好像还需要启用TCP/IP(在SQL Server 2005网络配置/MSSQLSERVER的协议下),你试试看
还有要连接数据库要把相应的服务打开
Initial Catalog=DBS;Integrated Security=True;Pooling=False";
myConnection = new SqlConnection(connectionString);
myConnection.Open();
Integrated Security=true;
"."的意思是机器本
Data Source=(数据库服务器IP);MultipleActiveResultSets=True;Integrated Security=SSPI;Initial Catalog=(数据库名);Trusted_Connection=false;user id=(用户名);password=(密码);
你的代码没有任何问题.
是SQl 服务没有开启.
http://blog.csdn.net/sun_da_peng/archive/2010/04/04/5448990.aspx
这个就能用!
喜欢这种写法不过看样子,你需要确认以下问题:
1)开启SQL Server账户登录了吗
2)命名管道与TCPIP连接打开
3)你的是VS自带的数据库吗?是的话,就需要把连接字符设置成127.0.0.1\SQLEXPRESS了
请问一下database=SC需不需要数据库的具体路径啊?不然我的数据库应该放在哪里?还有,我把程序移到实验室给老师看时还要更改吗?
private SqlConnection OpenSql(){
SqlConnection conn = new SqlConnection("server=服务器名称;database=数据库;uid=身份;pwd=密码");
conn.Open();
SqlDataAdapter sda = new SqlDataAdapter("SQL语句",conn);
DataTable dt = new DataTable();
sda.Fill(dt);
return dt;
}
server=localhost //就是本机,拿给你老是也没有关系,他只要把你的数据库附加到他的电脑上就OK了。
database=数据库名 //这个就只单纯的指你的数据库名字,不和路径有太大关系。(access的话就需要给路径)
uid ....
pwd ....
赞同楼上的..楼主改成 127.0.0.1\SQLEXPRESS 或者 .\SQLEXPRESS 也一样试试
我前几天就碰着.
+"uid=sa;pwd=123456");或者 objConnection = new SqlConnection("server=localhost(或远程IP);datatase=SC;"
+"uid=sa;pwd=123456");
string CreateDatabaseConString = "Data Source=" + _ServerName + ";Initial Catalog=master;Integrated Security=True";2、然后令一个静态变量_ServerName和其属性
public class JoinSqlServeror
{
private static string _ServerName;
public static string ServerName
{
get
{
return _ServerName;
}
set
{
_ServerName = value;
}
}
}
3、最后,做一个可以输入 _ServerName一个对话框:
JoinSqlServeror.ServerName = this.tbServerName.Text;
【如果我的回答对你有所帮助,请到下列地址http://download.csdn.net/source/2247484 下载原创家庭记账软件,并给出宝贵意见!】
1,打开“sql server management studio” 看看你的服务器 用“127.0.0.1能不能登陆”或者用“.”看看如果不能,就不用瞎搞string conn="server=.;uid=sa;pwd=123456;database=st" 这个就是可以直接用"."登陆的
string conn="server=.\sql2005;uid=sa;pwd=123456;database=st"
conn.ConnectionString = "data source = 127.0.0.1; initial catalog = 你的数据库名; user id = sa; password = 123456";