C#问题数据库连接

来源:百度知道 编辑:UC知道 时间:2024/07/04 09:12:34
string connection = "data source =.\SQLEXPRESS;initial catalog = master;user id = abc;pwd = 123";
这句话哪里有问题
完整的是这样
string connection = "data source =.;initial catalog = master;user id = abc;pwd = 123";

SqlConnection sqlConnection = new SqlConnection(connection);

try
{
sqlConnection.Open();
MessageBox.Show("打开");
}
catch (Exception)
{
MessageBox.Show("异常");
}
sqlConnection.Close();
MessageBox.Show("关闭");
}

会出现异常

代码相当之垃圾!

这种数据连接应该使用外观模式进行及时的数据释放(其中可以使用单例方式形成数据仓库):

帮你简单的写一下商业中的规范模式:
public class DataService
{
public static SqlConnection CreateConnection()
{
SqlConnection _conn = new SqlConnection();
_conn.ConnectionString = "server=(local);uid=sa;pwd=sa;database=pubs";
return _conn;
}

}

//以下是对数据的引用,一般使用单例方式调用
public static DataTable GetDataTable(string TableName)
{
using(SqlConnection conn= this.CreateConnection())
{
conn.open();

DataSet _ds = new DataSet();
//其他ADO.NET对象进行数据库操作
} //当执行到此时,ADO.NET对象会及时的释放掉
}

catch (Exception ex)
{
MessageBox.Show(ex.message);
}
把这两句话改了 自己看一下报的什么错误。

master数据库是系统数据库,确认你的user id是不是有这个数据库的访问权限。

userid中间是否要空格,试下,还有试着用sa访问下,如果行的话就是你自设的帐号的问题

推荐您去这看看,这样的问题都有详细的解决方法,他们的.net教程讲解的比较全,你可以去学习下,希望对你有帮助
参考资料:C# 数据库连接问题 c#与数据库连接的问题 C# WinForm 数据库连接字符串问题... c#中数据库连接的问题 c# 数据库连接 C#20速成版的数据库连接问题 c#数据库连接,帮我看一下哪里有问题 十万火急!!!关于c#与Access数据库连接的问题 VS2005 C# 怎么添加数据库连接? 数据库连接问题