我花了很多时间试图研究外部资源,但不同的解决方案似乎比我所希望的要多。
我正努力做到以下几点:
这是我第一次尝试将数据库与我的程序集成。使用SQLite或SMO似乎有点让人难以接受。我一直试图修改这个示例代码以使其工作:
private void createDatabase()
{
String str;
SqlConnection myConn = new SqlConnection("Server=" + serverName + ";Integrated security=SSPI;database=master");
str = "CREATE DATABASE " + dbName + " ON PRIMARY " +
"(NAME = " + dbName + "_Data, " +
"FILENAME = 'C:\\" + dbName + ".mdf', " +
"SIZE = 2MB, MAXSIZE = 10MB, FILEGROWTH = 10%) " +
"LOG ON (NAME = " + dbName + "_Log, " +
"FILENAME = 'C:\\" + dbName + ".ldf', " +
"SIZE = 1MB, " +
"MAXSIZE = 5MB, " +
"FILEGROWTH = 10%)";
SqlCommand myCommand = new SqlCommand(str, myConn);
try
{
myConn.Open();
myCommand.ExecuteNonQuery();
MessageBox.Show("DataBase is Created Successfully", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch (System.Exception ex)
{
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
finally
{
if (myConn.State == ConnectionState.Open)
{
myConn.Close();
}
}
}对于如何创建简单的查询字符串或创建数据库有什么想法吗?如果有更好的方法,那很好,但请记住,我试着保持它尽可能简单,只是从一开始。
发布于 2012-02-05 03:13:59
使用SMO:
Server server = new Server("servername");
Database db = new Database(server, "MyDatabaseName");
db.Create();要构建SMO应用程序,需要引用SMO程序集。单击“添加引用”并导航到文件夹
C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies添加对这些程序集的引用:
将此using语句添加到包含上述代码的文件中:
using Microsoft.SqlServer.Management.Smo;边注:
https://stackoverflow.com/questions/9146594
复制相似问题