C# GridView 与Access的操作

来源:百度知道 编辑:UC知道 时间:2024/05/08 14:53:34
一个button 检索事件
protected void Button1_Click(object sender, EventArgs e)
{
/*页面入力的值*/
String code=PR_RTN_SRCH_KANJO_CD.Text;
/*得到Connection*/
conn= new Getconn();
sqlcon = Getconn.GetConnection();
/*拼接sql文*/
StringBuilder sb = new StringBuilder();
sb.Append(" SELECT * FROM PR_M_KAMOKU WHERE ");
if (!code.Equals(""))
{
sb.Append(" PR_RTN_SRCH_KANJO_CD like @PR_RTN_SRCH_KANJO_CD ");------QA1:access的%-模糊查询不支持的,应改成什么,网上找的资料是"*",但是还是报错。
}
。。。省略

String sqlstr= s.ToString();

OleDbCommand sqlcom = new OleDbCommand(sqlstr, sqlcon);

if (!code.Equals(""))
{
sqlcom.Parameters.Add("@PR_RTN_SRCH_KANJO_CD", OleDbType.VarChar).Value = code;
}

由於你写得太多,看得眼花不知道你是不是要解决下面问题
谁说access的%-模糊查询不支持?
"SELECT * FROM PR_M_KAMOKU WHERE PR_RTN_SRCH_KANJO_CD like '%'+@PR_RTN_SRCH_KANJO_CD+'%'"

你这样写就可以了

你说提示出错 你至少应该把错误提示 发上来看看