單表查詢:
using (MAction action = new MAction(“COMP”,"K3"))
{
//查詢的字段
string colstr = "COMPNO,NAME";
//設(shè)置查詢的字段
action.SetSelectColumns(colstr.Split(','));
MDataTable tabme = action.Select();
//綁定dataGridView控件
tabme.Bind(dataGridView1);
}
//自定義SQL查詢
StringBuilder sb = new StringBuilder();
sb.Append("(select ");
sb.Append("RTRIM(LTRIM(tt.FTableName)) as FTableName,");
sb.Append("RTRIM(LTRIM(tt.FDescription)) as TDescription,");
sb.Append("RTRIM(LTRIM(tf.FFieldName)) as FFieldName,");
sb.Append("RTRIM(ltrim(tf.FDescription)) as FDescription,tf.FFieldType from");
sb.Append(" T_TableDescription tt inner join t_FieldDescription tf on tt.FTableID = tf.FTableID ) v ");
if (string.IsNullOrEmpty(txtSearch.Text))
{
try
{
using (MAction action = new MAction(sb.ToString(), "Conn"))
{
MDataTable tabme = action.Select();
tabme.Bind(dataGridView1);
}
}
catch (Exception ex){ MessageBox.Show(ex.Message); }
}
else
{
try
{
using (MAction action = new MAction(sb.ToString(), "Conn"))
{
string sqltext = "";
sqltext = "FTableName like '%" + txtSearch.Text.Trim() + "%'";
sqltext = sqltext + " or " + "TDescription like '%" + txtSearch.Text.Trim() + "%'";
sqltext = sqltext + " or " + "FFieldName like '%" + txtSearch.Text.Trim() + "%'";
sqltext = sqltext + " or " + "FDescription like '%" + txtSearch.Text.Trim() + "%'";
MDataTable tabme = action.Select(sqltext);
tabme.Bind(dataGridView1);
}
}
catch (Exception ex) { MessageBox.Show(ex.Message); }
}
聯(lián)系客服