基于服务的数据库
Linq to sql 在使用基于服务的数据库时连接不了数据库。
到了选择数据集或者是实体时,我选择数据集或按取消创建出的数据库都不能用于Linq to sql
上面创建了数据库后我就创建了LINQ to SQL类
static void Main(string[] args)
{
string connectionString=@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\DBApp.mdf;Integrated Security=True;User Instance=True";
DataClasses1DataContext db = new DataClasses1DataContext();
//检测数据库是否存在
if (db.DatabaseExists())
Debug.WriteLine("数据库存在");
else
Debug.WriteLine("数据库不存在");
}
上面就是检测是否能连接到数据库,很可惜,连不了。所以我接着做的插CRUD操作没有提示错误,但是也没有成功。
大家可以看到ConnectionString是我从app.config里copy出来的,数据库用的是sqlexpress这个类型, 不知道是否问题出在这里。
我用本来就创建好的Mssqlserver2008这个就可以检测到数据库和做CRUDR操作。
但是换了sqlexpress(非基于服务数据库)也可以
,问题好像是出在了创建的基于服务的数据库上了。。。
为什么呢?为什么我创建基于服务的数据库然后创建linq to sql类不能连接到数据库呢?