我是c的新手#在开始之前我必须先提问!
我想要做的是在文本框中输入一个数字,将其发送到附加的sql compact数据库,检查数字是否在表中,如果为true则将数据返回到表单。如果为false,我想运行一些代码来获取信息并更新表,添加到表中,发送到表单。除了通过C#创建sql表之外,有人可以帮助我对这个概念进行原型设计,所以我可以开始阅读这些概念,以便我可以开始构建我项目的这一部分吗?感谢。
答案 0 :(得分:2)
我会前往MS Development for Beginners网站,这将帮助您开始基础知识,并将您带到更高的高度。
Tier 1 lessons将引导您完成Visual Studio Express,并让您编写一个简单的应用程序。
Tier 2 lessons介绍了Windows开发的一些核心概念,包括阅读和填充表单。
然后Tier 3 lessons介绍了有关连接数据库的一些概念,包括更新它们。
然后Aspiring Professional部分将指向更多资源,包括大量培训材料。
玩得开心!
答案 1 :(得分:2)
有许多不同的方法可以完成您所描述的内容。处理此场景的一种快速简便的方法是使用WPF作为用户界面,使用LINQ to SQL进行数据库访问。这两种技术都有大量的教程,但这里有基本的步骤:
步骤1:在Visual Studio中创建一个新的WPF项目
步骤2:添加LINQ to SQL类并将其映射到数据库
第3步:编辑MainWindow.xaml并添加输入文本框,复选按钮和结果文本框
MainWindow.xaml的示例代码(注意这很快且很脏):
<Window x:Class="WPFPlayground.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<StackPanel Orientation="Horizontal" Height="30">
<TextBox Name="InputTextBox" Width="50"/>
<Button Name="CheckButton" Content="Check DB" Click="CheckButton_Click"/>
<TextBox Name="ResultsTextBox" Width="100"/>
</StackPanel>
</Grid>
</Window>
步骤4:编辑MainWindow.xaml.cs后面的代码来处理按钮点击事件
MainWindow.xaml.cs中Click事件的示例代码(又快又脏)
private void CheckButton_Click(object sender, RoutedEventArgs e)
{
// Get instance of my LINQ to SQL datacontext
var db = new MyDbDataContext();
// Try to get the record that matches the text in the InputTextBox
var data = db.TableName.FirstOrDefault(r => r.Id == InputTextBox.Text);
// Was able to find a matching record so show results data
if (data != null)
{
ResultsTextBox.Text = data.EventDesc;
}
else
{
// do what ever you need to do when there is no match
}
}
步骤5:了解一些最佳做法,不要使用此示例代码:)
玩得开心。
答案 2 :(得分:1)
我会处理基本的SQL CRUD操作和ADO.NET(尤其是SqlClient namespace)。这些是你所描述的最重要的概念,也是最深入理解的概念。
答案 3 :(得分:0)
这里的重要概念将是CRUD操作,基于事件的开发,以及一般的.NET框架。你可以在Visual Studio 2010 C# Express Edition(免费)中完成所有这些工作,网上有很多教程。需要更具体的内容吗?