猿问

连接数据库后的获取值问题

连接了数据库获取值,但是有点问题,贴下代码大家帮忙看看那:

olecon=gcnew OleDbConnection();
    strcon="Integrated Security=SSPI;Initial Catalog='mysys';Data Source='jinyu';User ID='sa';Password='411312';Provider=SQLOLEDB.1;Connect Timeout=30"; 
    olecon->ConnectionString=strcon;
    oleselect=gcnew OleDbCommand();
    oleselect->CommandText="select * from login";
    oleselect->Connection=olecon;
    oleAdapter=gcnew OleDbDataAdapter();
    oleAdapter->SelectCommand=oleselect;
    data=gcnew DataSet();
    oleAdapter->Fill(data);
    dta=data->Tables["Table"];
    row=dta->Rows[0];
    String ^k=row["username"]->ToString();
    textBox2->Text=row["psw"]->ToString();
    textBox1->Text=k;
    k->Trim();
    if (k=="kl")
    {
     MessageBox::Show("");
    }

显示的k值就是kl,但是它就是不执行条件语句的内容。这是怎么回事啊?如果不知道这个语法的朋友,就把她看作c#,一样的。


慕姐4208626
浏览 452回答 2
2回答

慕哥9229398

k = k->Trim();

慕莱坞森

debug一下看变量k的值就明白啦.
随时随地看视频慕课网APP
我要回答