应用程序特定的数据库文件 - visual studio 2010

时间:2013-12-01 07:33:24

标签: c# .net database

我正在尝试在VS2010中创建一个小型C#应用程序。我需要向项目添加一个数据库文件,以便该文件出现在我安装应用程序的任何计算机上。那可能吗?如果是,我可以将哪种数据库文件添加到我的项目中?另外,我如何确保数据库文件在安装包中可用? 请帮忙。谢谢。

1 个答案:

答案 0 :(得分:0)

  

我需要将一个数据库文件添加到项目中,以便文件是   出现在我安装应用程序的任何计算机上。就是它   可能的?

可以使用MS-Access作为Database,以便可以轻松地在客户端PC上部署。

有关如何在项目中使用MS-Access的步骤:

1。打开MS-Access并创建Database 2。根据您的要求创建Tables 3。现在将.accdb扩展名的数据库文件保存在项目Debug/Release文件夹中(这实际上取决于您希望execute程序的位置。<登记/> 4。现在编写您的程序以对该文件执行DB operations

示例代码: 我在这里给出了关于如何执行insert into命令的示例代码。

- &gt;我创建了CollegeDB.accdb访问文件,并保存在Release文件夹中 - &gt; CollegeDB.accdb文件包含具有以下Student

的表3

ID名称地址

       private void button2_Click(object sender, EventArgs e)
        {
            OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=CollegeDB.accdb;Persist Security Info=False;");
            OleDbCommand command=new OleDbCommand("insert into student values(@id,@name,@address)",con);
            con.Open();
            command.Parameters.AddWithValue("@id", 503);
            command.Parameters.AddWithValue("@name", "kumar");
            command.Parameters.AddWithValue("@address", "andhra");
            if(command.ExecuteNonQuery()>0)
            {
                MessageBox.Show("Row Inserted Succesfully!");
            }
            con.Close();
        }

同样可以执行其他操作。