连接了数据库获取值,但是有点问题,贴下代码大家帮忙看看那:
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#,一样的。
k = k->Trim();
debug一下看变量k的值就明白啦.