光连接吗?如下就行了
using System.Data.SqlClient;
string ConnStr = "data source=数据库服务器名;"
+"initial catalog=数据库名;"
+"user id=用户名;"
+"password=密码;";
SqlConnection myConn = new SqlConnection(ConnStr);
try
{
myConn.Open();//Open DB
}
catch(SqlException e)
{
//Sql's exception
MessageBox.Show(e.Message);
}
using System.Data.SqlClient;
string ConnStr = "data source=数据库服务器名;"
+"initial catalog=数据库名;"
+"user id=用户名;"
+"password=密码;";
SqlConnection myConn = new SqlConnection(ConnStr);
try
{
myConn.Open();//Open DB
}
catch(SqlException e)
{
//Sql's exception
MessageBox.Show(e.Message);
}
using System;
using System.Data .SqlClient ;namespace abc //你自己改一个命名空间!!
{
/// <summary>
/// connsql 的摘要说明。
/// </summary>
///
public class connsql
{
public SqlConnection conn;
public SqlCommand comm;
public connsql()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public string sqlsource(string Source,string Dataname)//返回打开数据库的语句,通过windows认证那种
{
string sql="Initial Catalog="+Dataname.ToString().Trim ()+";Data Source="+Source.ToString ().Trim ();
return sql;
}
public string sqlsource(string Source,string Dataname,string Uid))//返回打开数据库的语句,通过sql认证那种,用户名 {
string sql="Initial Catalog="+Dataname.ToString().Trim ()+";Data Source="+Source.ToString ().Trim ()+";user id="+Uid.ToString ().Trim ();
return sql;
}
public string sqlsource(string Source,string Dataname,string Uid ,string Pwd)))//返回打开数据库的语句,通过sql认证那种,用户名+密码
{
string sql="Initial Catalog="+Dataname.ToString().Trim ()+";Data Source="+Source.ToString ().Trim ()+";user id="+Uid.ToString ().Trim ()+";password="+Pwd.ToString ().Trim ();
return sql;
}
public bool opensql(string sql)//打开数据库,使用前面函数得到的字符串
{
conn=new SqlConnection(sql);
try{conn.Open ();}
catch{return false;}
return true;
}
public bool closesql() //关闭数据库
{
try{conn.Close ();}
catch{return false;}
return true;
}
public bool insert(string command)//添加数据;用sql语言
{
comm=new SqlCommand (command,conn);
try{comm.ExecuteNonQuery ();}
catch{return false;}
conn.Close ();
return true;
}
public bool update(string command)//更新数据;用sql语言
{
comm=new SqlCommand (command,conn);
try {comm.ExecuteNonQuery ();}
catch{return false;}
conn.Close ();
return true;
}
}