sql代码修改后完成搜寻命令

sql代码修改后完成搜索命令
sql代码修改后完成搜寻命令
想达到以上所述的查询效果,不知怎么实现??从网上无意中发现的代码,感觉很好,不知怎么用它来实现我的搜索查询功能。
下面是我搜到的代码。

 listBox1.Items.Clear();                   
            try
            {
                //获取工程量对象
                DocumentTakeoff docTakeoff =
                    Autodesk.Navisworks.Api.Application.MainDocument.GetTakeoff();
                //获取条目表
                ItemTable table = docTakeoff.Items;
                //开始数据库操作
                using (NavisworksCommand cmd =
                    docTakeoff.Database.Value.CreateCommand())
                {
                    //SQL句法
                    // TK_ITEM是条目表在数据库中的名字
                    cmd.CommandText = "SELECT ID,NAME FROM TK_ITEM";
                    //读取数据库
                    using (NavisWorksDataReader
                        dataReader = cmd.ExecuteReader())
                    {
                        //遍历查询结果
                        while (dataReader.Read())
                        {
                            listBox1.Items.Add( dataReader[0].ToString() + "  " + 
                                                dataReader[1].ToString());
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }

希望能将此代码修改成能具有搜索命令的方法,求助啊,大神。
------解决思路----------------------
比如你可以这样做:
cmd.CommandText = string.Format( "SELECT ID,NAME FROM TK_ITEM where NAME like'{0}'",TextBox1.Text");

当然如果想避免SQL注入的话,要改成参数化查询,而不是拼接SQL语句

如果只是内部用,不发布到外网,基本可以不考虑SQL注入的问题