如何将SQL Server数据库文件添加到C#项目中?

如何将SQL Server数据库文件添加到C#项目中?,c#,sql,sql-server,C#,Sql,Sql Server,我是一个使用C#和SQL Server的初学者,我正要共享该项目,但我的数据库仍然需要主数据库.mdf文件,即使在安装该项目后,问题是如何在安装的项目中插入或附加干净的数据库文件(具有相同的表和列),而不会出现错误 顺便说一下,我的项目使任何人都可以收集有关“姓名、年龄和性别”的信息 脚本ID: 要执行的脚本的项目键。要查找项目密钥, 在脚本编辑器中打开项目,然后选择文件>项目 财产 来源:您是将该SQL Database.mdf用作本地数据库(与用户或计算机相关),还是用作共享的集中式数据库?

我是一个使用C#和SQL Server的初学者,我正要共享该项目,但我的数据库仍然需要主
数据库.mdf
文件,即使在安装该项目后,问题是如何在安装的项目中插入或附加干净的数据库文件(具有相同的表和列),而不会出现错误

顺便说一下,我的项目使任何人都可以收集有关“姓名、年龄和性别”的信息

脚本ID:

要执行的脚本的项目键。要查找项目密钥, 在脚本编辑器中打开项目,然后选择文件>项目 财产


来源:

您是将该SQL Database.mdf用作本地数据库(与用户或计算机相关),还是用作共享的集中式数据库?-您不应该将SQL语句连接在一起-使用参数化查询来避免SQL injectionAlex Bell-我不知道本地/共享员工的情况,我还是初学者,但如果您给我一些说明,我会很高兴的-我搜索了参数化查询,希望您有一个很好的教程!
string constring = (@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\pro pc\Documents\Database.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
string Query = "insert into Sample (Name,Age,Gender) values ('" + this.txtname.Text + "','" + this.txtage.Text + "','" + this.gender + "')";

SqlConnection cn = new SqlConnection(constring);
SqlCommand cmd = new SqlCommand(Query, cn);
SqlDataReader rd;

try
{
    cn.Open();
    rd = cmd.ExecuteReader();
    MessageBox.Show("Saved", "Saving Record");
}
catch (Exception ex)
{
    MessageBox.Show(ex.Message);
}