日期:2014-05-18  浏览次数:21217 次

求vs2005(c#)连接sql2005的代码?要能成功的。
如题

------解决方案--------------------
using System;
using System.Windows.Forms;
using System.Data.SqlClient;

class Test
{
static void Main()
{
MessageBox.Show(GetServerTime().ToString( "yyyy.MM.dd HH:mm.ss "));
}

static DateTime GetServerTime()
{
string strConn = "server=服务器IP;uid=sa;pwd=数据库密码; ";
using (SqlConnection conn = new SqlConnection(strConn))
{
SqlCommand cmd = new SqlCommand( "select getdate() ", conn);
conn.Open();
return (DateTime)cmd.ExecuteScalar();
}
}
}

------解决方案--------------------
string strconn = "user id=sa;password=;initial catalog=starmad;server=stnew;Connect TimeOut=60 ";
SqlConnection conn = new SqlConnection(strconn);
conn.Open();
------解决方案--------------------
能连接成功的前提是看要知道你的SQL Server服务器的标识,如果web服务器和sql server服务器在同一台计算机,可以使用
string strConn = "server=localhost;uid=sa;pwd=数据库密码; ";
如果服务器使用了命名实例,可能如下
string strConn = @ "server=.\sqlexpress;uid=sa;pwd=数据库密码; ";

------解决方案--------------------
这跟连什么数据库没关系!
你可以还按照以前的方式写就行!
要注意默认实例问题!
------解决方案--------------------
http://www.connectionstrings.com
------解决方案--------------------
严重关注,我用SQL Server Management Studio Express每次使用SQL Server身份验证连接都错误。
------解决方案--------------------
(1)sqlcommand执行方法使会抛出异常,应该try一下
(2)数据库连接字符串里可以有databace 而且我决得你应该是想对一个数据库里的东西操作,那应该加个databace
(3) 你应该设断点跟下,看看那里错了
------解决方案--------------------
你自定义的方法不知道是不是错了
------解决方案--------------------
连接字符串
server=192.168.20.64\SQLSERVER2005;database=HanayaSystemReal;uid=sa;pwd=;