如何创建数据库应用程序
本文关键字:数据库 应用程序 创建 何创建 | 更新日期: 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
}
希望对大家有所帮助