更新表(行)Access 2007和C#2010
所以这可能是最幼稚的问题,但我想这就是问题所在; 然后,我的问题是,我不知道如何将Visual C#Express 2010连接到Access 2007,如何在C#中的应用程序中执行典型的插入、更新、删除和搜索,我刚刚学习了基础知识(完成了一个控制台教程,我相信这已经足够了,以前有使用Access 97的VB6背景),我一直在这里和网上搜索,但我唯一能找到的是msdn教程,我没有找到真正清楚的地方。更新表(行)Access 2007和C#2010,c#,database,ms-access-2007,C#,Database,Ms Access 2007,所以这可能是最幼稚的问题,但我想这就是问题所在; 然后,我的问题是,我不知道如何将Visual C#Express 2010连接到Access 2007,如何在C#中的应用程序中执行典型的插入、更新、删除和搜索,我刚刚学习了基础知识(完成了一个控制台教程,我相信这已经足够了,以前有使用Access 97的VB6背景),我一直在这里和网上搜索,但我唯一能找到的是msdn教程,我没有找到真正清楚的地方。 因此,在我的应用程序中,我只需要链接组合框,查询这些值以获得新值,进行计算,然后存储在数组中(可
因此,在我的应用程序中,我只需要链接组合框,查询这些值以获得新值,进行计算,然后存储在数组中(可能在数据网格中显示这些值,并从所述数据网格中编辑它们,我想这有点复杂),最后将它们存储在不同的表中,但我还没有找到一个强大的(或者很可能是简单的)方法该手册将指导我使用winforms创建典型的应用程序插入、更新和删除。 你们有什么好的链接来做这件事吗
谢谢。您可以尝试使用此代码 这里是关于字符串连接的链接:
另外,我正在使用Windows.Identity和Windows.Principal来检查用户名,以及它是否是能够修改数据库的安全组成员,因此我猜BD security essentials不会有什么大不了的。感谢链接,我实际上通过VS向导添加了DB,你会碰巧在如何链接组合框中有链接吗?
var query = "...";
var connectionString = "...";
using (OleDbConnection connection = new OleDbConnection(connectionString))
{
// The insertSQL string contains a SQL statement that
// inserts a new row in the source table.
using(var command = new OleDbCommand(query))
{
// Set the Connection to the new OleDbConnection.
command.Connection = connection;
// Open the connection and execute the insert command.
try
{
connection.Open();
command.ExecuteNonQuery();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
// The connection is automatically closed when the
// code exits the using block.
}
}