如何创建数据库应用程序

本文关键字:数据库 应用程序 创建 何创建 | 更新日期: 2023-09-27 18:05:41

如何创建数据库应用程序?我有一个文本框,按钮和标签。用户输入值= Luke,程序执行Select Address From Customers where Name='Luke'。它在标签中显示地址。

我知道这是一个相当愚蠢的问题,但是我到处都找过了,我所能找到的就是如何显示所有的列,而不是只显示一个。

关于c#数据库的任何建议也将非常有帮助。我使用Sql server Express 2012和Visual Studio

代码:

private void button1_Click(object sender, EventArgs e)
        {
            SelectData(textBox1.Text);
        }
        private void SelectData(string selectConnection)
        {
            string connectionStr =
                @"Data Source=.'SQLEXPRESS;"+
                @"AttachDbFilename=C:'SQL Server 2000 Sample Databases'NORTHWND.MDF;"+
                @"Integrated Security=True;Connect Timeout=30;User Instance=True";
            SqlConnection connection = new SqlConnection(connectionStr);
            SqlCommand command = connection.CreateCommand();
            command.CommandText = "SELECT Address FROM Customers"+
                " WHERE CustomerName = '" + textBox1.Text + "'";

如何创建数据库应用程序

对于c#和数据库的建议是,不要在应用程序中将字符串命令放在一起。通往成功的道路有很多,但有些可能会导致不安全的数据库查询。

我个人不使用,例如,实体框架(微软推荐)等,但我猜他们可能对你做什么有帮助,所以你应该看看这个。

尝试将SQL逻辑与c#部分分离,以便如果您的应用程序增长,您可以努力数据库管理员,他不需要知道c#;)

你就在完美的轨道上了,现在继续你的代码来显示地址,你可以这样写:

label_address.text=command.executescalar();//if you have one row of address

否则你可以写

datareader dr =cmd.executereader()
while(dr.read())
{
label_address+=dr(0).tostring();+","//addressline1
label_address+=dr(1).tostring();//addressline2
}

希望对大家有所帮助