c# - 使用 SQL Server 数据库文件

标签 c# sql database

我正在使用 visual studio 2010 学习基本的 c#,并且正在创建一个使用 SQL Server 数据库的应用程序。 该应用程序将允许用户在富文本框中输入文本,按下按钮,然后在文本框 2 中显示“已存储”的单词。这些已存储的单词只是带有 * 的单词。 我有我的数据库文件,但我不知道如何为它编写代码。到目前为止,我有,

SqlConnection myConn = new SqlConnection(@"Server=.\SQLEXPRESS;AttachDbFilename='C:\datafile.mdf';Integrated Security=True;User Instance=True");
con.Open();
SqlCommand com = new SqlCommand("SELECT name FROM bbc", con);
SqlDataReader sdr = com.ExecuteReader();
while (sdr.Read())
{
    this.txtbox2.Text.Add(sdr[""]);
}

这是在我的按钮处理程序下。

我已经设置了我的数据文件,所以这只是真正如何设置它以从文本框 1 获取数据并将其显示在文本框 2 中的情况

最佳答案

我会用这样的东西:

//SQL Connection stuff here
con.Open();
String queryStr = "SELECT name FROM bbc WHERE name LIKE '*%'";
SqlCommand com = new SqlCommand(queryStr, con);
SqlDataReader sdr = com.ExecuteReader();

while(sdr.Read())
{
   this.textbox2.Text = sdr.GetValue(0).ToString();
}

让 SQL 限制您的查询结果更简单,通常也更高效。

关于c# - 使用 SQL Server 数据库文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10233924/

相关文章:

c# - 更改线程优先级 - Unity 3d

mysql - 更新重复行

sql - 将 mon-yy 格式的 varchar 转换为 SQL Server 中的日期时间

mysql - 使用仅包含外键的单个表查询从 3 个表获取数据

sql - 同一查询中的多个通配符计数

c# - Silverlight 3 - Canvas 上矩形的数据绑定(bind)位置

c# - 测试新创建的 Windows 服务的工具?

mysql - 优化 SELECT count(DISTINCT ip)

database - QSqlDatabase在不同线程中的并发查询

c# - 在 Windows 8 Metro 应用程序中禁用鼠标悬停焦点