我有一个本地数据库,我希望能够从C#文件中检索并插入数据。我已经阅读了INSERT INTO和SELECT FROM SQL命令,但我想要做的是创建C#函数,我可以调用它来插入,编辑和检索数据库中的信息。例如:
public void InsertAccountData(string Usrname, string passwd)
{
INSERT INTO Account(Username, password) VALUES(Usrname, password);
}
我试图找到答案,但还没有找到可靠的解决方案。我怎么做这个是C#?
答案 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这样的现有对象将对象映射到数据库。