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

想达到以上所述的查询效果,不知怎么实现??从网上无意中发现的代码,感觉很好,不知怎么用它来实现我的搜索查询功能。
下面是我搜到的代码。
希望能将此代码修改成能具有搜索命令的方法,求助啊,大神。
------解决思路----------------------
比如你可以这样做:
cmd.CommandText = string.Format( "SELECT ID,NAME FROM TK_ITEM where NAME like'{0}'",TextBox1.Text");
当然如果想避免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注入的问题