日期:2014-05-18  浏览次数:20757 次

关于检索功能的实现
不用三层架构,只是实现一个简单的检索、录入功能,我自己做到了录入,但是检索方面出现了一些问题,在这里向各位请教。
想问的是,怎样才能把输入的变量值赋值到 SQL语句中去,就是 select 出跟书名有相关字词的书目信息。
可能问题问得不是很专业,还希望各位多多指教啊,先谢过了!
会随时关注帖子的!

------解决方案--------------------
给你写一下吧,假设你是sqlserver数据库
C# code

ConnectionString= "server=.;uid=账号;pwd=密码;database=数据库名";//. 表示本机 如果你是express版数据库,要写成./sqlexpress
SqlConnection   myConnection=new   SqlConnection(ConnectionString); 

string SqlStr = string.Format("select 书描述字段 from 表名 where 书名字段='{0}'", TextBox1.Text);

SqlCommand   mySqlCommand=new SqlCommand(SqlStr,myConnection); 
SqlDataReader   MyDataReader =   mySqlCommand.ExecuteReader(); 

string getValue ="";
if(MyDataReader.Read()) 
{ 
      if (!Object.Equals(dr["书描述字段"], DBNull.Value))
                   getValue  = Convert.ToString(dr["书描述字段"]);

}