나는 C# 프로젝트 (WinForm)에서 작업합니다.코드 줄을 사용하여 SqlServer2008 Express에서 데이터베이스를 만드는 방법
I 클라이언트 PC에 Sql Server 2008 Express를 설치합니다.
내 프로그램 시작에서 데이터베이스를 만들어야 함. 그래서 나는이 코드에 대한 데이터베이스를 작성 사용하여 내 프로그램 실행 내가
내 문제가 무엇입니까 오류
string sqlCreateDBQuery;
SqlConnection tmpConn = new SqlConnection(@"SERVER =.\SQLEXPRESS; Trusted_Connection = yes;DATABASE = master;");
sqlCreateDBQuery = " CREATE DATABASE "
+ DatabaseName
+ " ON PRIMARY "
+ " (NAME = " + DatabaseName + ", "
+ " FILENAME = '" + @"C:" + @"\" + DatabaseName + ".mdf" + "', "
+ " SIZE = 3MB,"
+ " FILEGROWTH = " + "10%" + ") "
+ " LOG ON (NAME =" + "MyDatabase_Log" + ", "
+ " FILENAME = '" + @"C:" + @"\" + DatabaseName + "_log.ldf" + "', "
+ " SIZE = 1MB, "
+ " FILEGROWTH = " + "10%" + ") ";
sqlCreateDBQuery = Coomand;
SqlCommand myCommand = new SqlCommand(sqlCreateDBQuery, tmpConn);
try
{
tmpConn.Open();
MessageBox.Show(sqlCreateDBQuery);
myCommand.ExecuteNonQuery();
}
catch (System.Exception ex)
{
MessageBox.Show(ex.ToString());
}
finally
{
tmpConn.Close();
}
return;
그러나 다음을 참조 할 때?
이를 참조하십시오. com/Articles/10213/Create-a-SQL-Server-Database-C-C – NoChance
Thanks 제 친구. 그러나 작동하지 않습니다. – mehdi
코드에서 루트 디렉토리 C에 파일을 생성하지 마십시오 (오류 메시지 참조). 읽고 쓸 수있는 하위 디렉토리를 사용하십시오. 링크마다 어떤 오류가 있습니까? 관리자로 앱을 실행하고 있습니까? DB에 연결할 수 있습니까? – NoChance