关于ACCESS 和C#的问题~

来源:百度知道 编辑:UC知道 时间:2024/05/14 07:53:11
我连接好数据库~
string zn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\vs2005\\jms.mdb";
OleDbConnection zx = new OleDbConnection(zn);
zx.Open();

创建两个TEXTBOX a.text b.text

我jms.mdb里有个表叫zrn ,表里有wjy , wjx , mm 这三个内容.

比如

wjy wjx mm
抿子 钩子 123
老公 撒酒 458

我怎么安mm 查询 如果查到123 就 在 a.text显示 wjy里的 抿子
在b.text里显示wjx里的钩子.

代码怎么编?

接着你的写

string sql = "select top 1 wjy from zrn where mm = '123'";
OleDbCommand cmd=new OleDbCommand(sql,zx);

a.Text = cmd.ExecuteScalar();

public DataTable GetRecord(string str_command, ref string str_err)
{
string zn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\vs2005\\jms.mdb";

OleDbConnection o_connect = new OleDbConnection(zn);
o_connect.Open();
OleDbCommand o_command = new OleDbCommand(str_command, o_connect);
OleDbDataReader o_reader;
try
{
o_reader = o_command.ExecuteReader();
if(o_reader.Read())
{
o_reader.Close();
OleDbDataAdapter o_ada = new OleDbDataAdapter(o_command);
DataSet o_ds = new DataSet();
o_ada.Fill(o_ds);
str_err = "0";
return o_ds.Tables[0];
}
o_reader.Close();
return null;
}
catch(Exception o_Ex)
{
str_err = o_Ex.ToStri