重写MemberShip遇到的数据库问题
如何判断数据库是否存在,如果不存在就创建一个附加的数据库.
select count(*) From master.dbo.sysdatabases where name=N'你的数据库名'如果执行结果不是0,则说明该数据库已经存在;反之,则不存在.
string sqlstr; SqlConnection myConn = new SqlConnection (....); sqlstr = "EXEC sp_attach_db @dbname = '"+ 数据库名 +"', @filename1 = '"+ 数据库的MDF文件路径 +"',@filename2='"+数据库的LDF文件路径+"'"; SqlCommand myCommand = null; try { myConn.Open(); myCommand = new SqlCommand(sqlstr, myConn); myCommand.ExecuteNonQuery(); } catch {... } finally { if(myCommand != null) { myCommand.Close(); } myConn.Close(); }