有没有办法在C#中为sql数据库生成getter和setter?

时间:2011-12-06 06:29:06

标签: c# mysql database

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

public void InsertAccountData(string Usrname, string passwd)
{

    INSERT INTO Account(Username, password) VALUES(Usrname, password);

}

我试图找到答案,但还没有找到可靠的解决方案。我怎么做这个是C#?

2 个答案:

答案 0 :(得分:1)

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]));
        }
    }
}

这就是我们访问数据库的正常情况。目前的例子是MSSQL。 http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.aspx

答案 1 :(得分:0)

您需要一个Objectmodel,您可以像在问题中提到的那样编写自己的对象模型,或使用像NHibernate这样的现有对象将对象映射到数据库。

也可以尝试:Creating the Object Model (LINQ to SQL)