C# Windows 表单和 SQL 服务器
C# Windows Forms and SQL Server
我必须将我的 C# Windows Forms 项目(使用 SQL Server LocalDB on vs server explorer)发送给我的老师,但是如果我将我的项目发送给她,将 localDB 作为我的数据库,它不会在她的系统上工作。我应该怎么办?如果有人帮助我,我真的很感激。
您可以将您的数据库脚本发送给您的老师。您可以像这样为 Microsoft Sql 服务器做:
右键单击您的数据库 > 任务 > 生成脚本... > 下一步 > 下一步 > 高级 > 您应该将“脚本数据类型”区域更改为“模式和数据”。 > 单击“在新查询 window 中打开”单选按钮。 > 下一步 > 下一步 > 完成。
完成此过程后,您可以保存此脚本文件并发送给您的老师。
我也遇到过同样的情况。我就是这样做的,
- 在 SQL Server Management Studio 上创建一个数据库并向其中添加所有表和函数
- 只需将创建的数据库从 C:\Program Files\Microsoft SQL Server\MSSQLSERVER\MSSQL\DATA\YourDatabase.mdf 和 YourDatabase_Log.ldf 文件复制并粘贴到调试文件夹。
- 最后,更改 SQL 连接字符串以在
CurrentFolder
格式 的位置连接数据库
Connection String
string path = Path.GetFullPath(Environment.CurrentDirectory);
string databaseName = "YourDatabaseName.mdf";
string fullpath = path + @"\" + databaseName;
if (File.Exists(fullpath))
{
SqlConnection con = new SqlConnection(@"Data
Source(LocalDB)\MSSQLLocalDB;AttachDbFilename=" + path + @"\" + databaseName +
"");
return con;
}
else
{
throw new Exception("Database Not Found :(");
}
我必须将我的 C# Windows Forms 项目(使用 SQL Server LocalDB on vs server explorer)发送给我的老师,但是如果我将我的项目发送给她,将 localDB 作为我的数据库,它不会在她的系统上工作。我应该怎么办?如果有人帮助我,我真的很感激。
您可以将您的数据库脚本发送给您的老师。您可以像这样为 Microsoft Sql 服务器做:
右键单击您的数据库 > 任务 > 生成脚本... > 下一步 > 下一步 > 高级 > 您应该将“脚本数据类型”区域更改为“模式和数据”。 > 单击“在新查询 window 中打开”单选按钮。 > 下一步 > 下一步 > 完成。
完成此过程后,您可以保存此脚本文件并发送给您的老师。
我也遇到过同样的情况。我就是这样做的,
- 在 SQL Server Management Studio 上创建一个数据库并向其中添加所有表和函数
- 只需将创建的数据库从 C:\Program Files\Microsoft SQL Server\MSSQLSERVER\MSSQL\DATA\YourDatabase.mdf 和 YourDatabase_Log.ldf 文件复制并粘贴到调试文件夹。
- 最后,更改 SQL 连接字符串以在
CurrentFolder
格式 的位置连接数据库
Connection String
string path = Path.GetFullPath(Environment.CurrentDirectory);
string databaseName = "YourDatabaseName.mdf";
string fullpath = path + @"\" + databaseName;
if (File.Exists(fullpath))
{
SqlConnection con = new SqlConnection(@"Data
Source(LocalDB)\MSSQLLocalDB;AttachDbFilename=" + path + @"\" + databaseName +
"");
return con;
}
else
{
throw new Exception("Database Not Found :(");
}