有没有一种方法可以在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#中做到这一点呢?
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)