vs2008怎么连接自带的数据库

发布时间:2024-06-24 03:34 发布:上海旅游网

问题描述:

VISUAL STUDIO 2008(C#)里面不是有个自带的数据库么...
怎么用SqlConnection来连接上额??
我是初学者...
最好把过程写清楚点...

用这个方法检查..可是不对..操作成功或者失败都没提示..
郁闷死我了

我是这样搞的..先在APP-DATA里新建一个数据库...Database.MDF
SqlConnection conn = new SqlConnection("server=(local);database=Database; uid=sa; pwd=sa");

用sql身份验证连接数据库的方法如下:
SqlConnection conn=new SqlConnection("server=localhost(或指定的IP,例如:192.168.0.13);uid=sa;pwd=sa;database=数据库名");
SqlCommand comm=new SqlCommand("具体的SQL语句",conn);
conn.Open();
int val=comm.ExecuteNotQuery();
if(val>0)
{
//操作成功!
}
else
{
//操作失败!
}

问题解答:

使用 VS2008 ㉂带的 SQL Server 是 Express 版本.

如何在程式中连接 SQL Server Express
1. 使用 Windows 认证模式:
SqlConnection hCon = new SqlConnection("Server=(local)\\SQLExpress; Integrated Security=SSPI;");
// 连接到默认数据库, 如果指定连接到其他数据库, 可以附加 Initial Catalog=yourDBName 段.
...

2. 使用 SQL Server Authencation 模式:
SqlConnection hCon = new SqlConnection("Server=(local)\\SQLExpress; User ID=yourLoginID; Password=yourPassword;");
// yourLoginID 为登录 ID, 通常使用 sa 帐户登录.
// yourPassword 为登录 ID 对应的密码

------
值得注意的是, 对于 Express 版本 SQL Server, 它的实例名后面带 SQLExpress, 而且不能改, 当然也不能增加新的实例. 连接时要附加这个标识. 例如:
... Server=127.0.0.1\\SQLExpress ...
... Server=计算机名\\SQLExpress ...
... Server=(local)\\SQLExpress ...
---------
对于企业版 的 SQL Server 2005, 则无此要求.

使用 System.Data.Sql.SqlClient.SqlConnection 连接 SQL Server, 如果是本机,则最好采用 Windows 认证模式来连接.

依稀记得 SQL Server 2005 Express 版本, 默认 sa 是禁止网络登录的 (Deny login), 如果使用 sa 登录, 要先开启 sa 允许登录状态.

mxsj_lxm 的提议是个不错的选择. 将连接串复制到代码中.

不会

如果是本机的话
这样

sqlcnn.ConnectionString = @"data source = ms\sqlexpress; initial catalog = NorthWind; integrated security = true";
注意SQL2005和SQL2000这里data source = ms\sqlexpress是不一样得啊
SQL2000你那样写行

你中间的SqlCommand comm=new SqlCommand("具体的SQL语句",conn);

("具体的SQL语句",不能用双引号,如果是引号那就要写存储过程的名称,具体的sql语句是不用引号的。

开发环境
视图
服务器资源
添加连接
选好数据库
点属性,复制连接字符串//环境自动生成了连接字符串
初学应该了解ADO.NET机制

写ADO.net连接,建议你用try...catch捕捉错误

热点新闻