有没有一种方法可以在c#中为sql数据库生成getter和setter ?

本文关键字:数据库 sql 中为 getter setter 一种 方法 有没有 | 更新日期: 2023-09-27 18:16:48

我有一个本地数据库,我希望能够从c#文件中检索和插入数据。我已经阅读了INSERT INTO和SELECT FROM SQL命令,但我想做的是创建c#函数,我可以调用这些函数来插入、编辑和检索数据库中的信息。例如:

public void InsertAccountData(string Usrname, string passwd)
{
    INSERT INTO Account(Username, password) VALUES(Usrname, password);
}
我试图找到一个答案,但还没有找到一个可靠的解决方案。我该如何在c#中做到这一点呢?

有没有一种方法可以在c#中为sql数据库生成getter和setter ?

public void InsertAccountData(string Usrname, string passwd)
{
    string qry = string.format("INSERT INTO Account(Username, password) VALUES('{0}','{1}')", Usrname, password);
   using (SqlConnection connection = new SqlConnection(connectionString))
   {
    SqlCommand command = new SqlCommand(qry, connection);
        connection.Open();
        SqlDataReader reader = command.ExecuteReader();
        while (reader.Read())
        {
            Console.WriteLine(String.Format("{0}, {1}",
                reader[0], reader[1]));
        }
    }
}

这是我们通常访问DB的方式。当前的示例是针对MSSQL的。http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.aspx

你需要一个Objectmodel,你可以写你自己的,你在问题中提到的或使用一个现有的像NHibernate映射你的对象到数据库。

创建对象模型(LINQ to SQL)