很简单,可能楼主不懂c,搜下 vc+ado和clistctrl用法就行了,使用上面的连接字符串。
解决方案 »
- vc++的“第一个”函数问题
- 如何用VC编写通讯程序
- 用IHTMLElementCollection解析带script的html文件,不能解析到<script>后面的node的问题,高手请进!
- 现在做一个东西,要求有500个进程同时去访问一个网页,该如何实现?
- ###MFC怎么样读位图??????//
- 用VC怎么样得到硬盘的使用信息
- 请教,一个进程内COM组件需要有大量数据传送至客户端,数据大小不定,则buffer应该由谁来分配谁来释放?谢谢
- 谁用过naughor的smtp程序。它适合于那些站点?
- IHTMLElement* pButtonElement = NULL;pButtonElement->click()的点击如何触发这个button的js事件
- 最后一贴,这辈子再也不来了,分数全部送出
- QQ邮箱登陆 失败
- ADO读取ACCESS,读不出数据。
代码: m_adodc.SetRecordSource(_T("select top 25 * from Exat_0 ORDER BY fd DESC where fd =" &K ));
编译通不过:
error C2296: '&' : illegal, left operand has type 'char [58]'
请问楼主,这是个什么东东
不会用 CString 和 CString::Format() 吗
//Private Sub Form_Load()
void Form_Load()
{
//Dim Cnn As New ADODB.Connection
_ConnectionPtr Cnn = new _ConnectionPtr;
//Connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= 系统测试.mdb"
Connstr = _T("Provider=Microsoft.Jet.OLEDB.4.0;Data Source= 系统测试.mdb");
//Cnn.Open Connstr
Cnn.Open Connstr;
//Set rs = Cnn.Execute("select * from S值表")
Set rs = Cnn.Execute(_T("select * from S值表"));
//Text1.Text = s
Text1.Text = s;
//Adodc1.ConnectionString = Connstr
Adodc1.ConnectionString = Connstr;
//Adodc1.CommandType = adCmdText
Adodc1.CommandType = adCmdText;
//sql = "SELECT * FROM 股票系统测试表 where 时间 = " & s
sql = _T("SELECT * FROM 股票系统测试表 where 时间 = ") & s;
//Adodc1.RecordSource = sql
Adodc1.RecordSource = sql;
//Adodc1.Refresh
Adodc1.Refresh;
//Set Text1.DataSource = Adodc1
Set Text1.DataSource = Adodc1;
//Text1.DataField = "时间"
Text1.DataField = _T("时间");
//For i = 1 To MSHFlexGrid1.Rows - 1
for(i = 1;i <=MSHFlexGrid1.Rows - 1;i ++)
{
//MSHFlexGrid1.Row = i
MSHFlexGrid1.Row = i;
//MSHFlexGrid1.Col = 3
MSHFlexGrid1.Col = 3;
//If MSHFlexGrid1.Text > 0 Then
if(MSHFlexGrid1.Text > 0)
{
//MSHFlexGrid1.CellForeColor = vbRed
MSHFlexGrid1.CellForeColor = vbRed;
//MSHFlexGrid1.Col = 2
MSHFlexGrid1.Col = 2;
//MSHFlexGrid1.CellForeColor = vbRed
MSHFlexGrid1.CellForeColor = vbRed;
//MSHFlexGrid1.Col = 5
MSHFlexGrid1.Col = 5;
//MSHFlexGrid1.CellForeColor = vbRed
MSHFlexGrid1.CellForeColor = vbRed;
//MSHFlexGrid1.Col = 1
MSHFlexGrid1.Col = 1;
//MSHFlexGrid1.CellForeColor = vbRed
MSHFlexGrid1.CellForeColor = vbRed;
//Else
}
else
{
//If MSHFlexGrid1.Text < 0 Then
if(MSHFlexGrid1.Text < 0)
{
//MSHFlexGrid1.CellForeColor = vbGreen
MSHFlexGrid1.CellForeColor = vbGreen;
//MSHFlexGrid1.Col = 2
MSHFlexGrid1.Col = 2;
//MSHFlexGrid1.CellForeColor = vbGreen
MSHFlexGrid1.CellForeColor = vbGreen;
//MSHFlexGrid1.Col = 6
MSHFlexGrid1.Col = 6;
//MSHFlexGrid1.CellForeColor = vbGreen
MSHFlexGrid1.CellForeColor = vbGreen;
//MSHFlexGrid1.Col = 1
MSHFlexGrid1.Col = 1;
//MSHFlexGrid1.CellForeColor = vbGreen
MSHFlexGrid1.CellForeColor = vbGreen;
//End If
}
//End If
}
//Next
}
//End Sub
void Form_Load()
{
//Dim Cnn As New ADODB.Connection
_ConnectionPtr Cnn = new _ConnectionPtr(__uuidof(Connection));
//Connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= 系统测试.mdb"
Connstr = _T("Provider=Microsoft.Jet.OLEDB.4.0;Data Source= 系统测试.mdb");
//Cnn.Open Connstr
Cnn.Open( Connstr);
//Set rs = Cnn.Execute("select * from S值表")
rs = Cnn.Execute(_T("select * from S值表"));
//Text1.Text = s
Text1.Text = s;
//Adodc1.ConnectionString = Connstr
Adodc1.ConnectionString = Connstr;
//Adodc1.CommandType = adCmdText
Adodc1.CommandType = adCmdText;
//sql = "SELECT * FROM 股票系统测试表 where 时间 = " & s
sql = _T("SELECT * FROM 股票系统测试表 where 时间 = ") & s;
//Adodc1.RecordSource = sql
Adodc1.RecordSource = sql;
//Adodc1.Refresh
Adodc1.Refresh;
//Set Text1.DataSource = Adodc1
Text1.DataSource = Adodc1;
//Text1.DataField = "时间"
Text1.DataField = _T("时间");
//For i = 1 To MSHFlexGrid1.Rows - 1
for(i = 1;i <=MSHFlexGrid1.Rows - 1;i ++)
{
//MSHFlexGrid1.Row = i
MSHFlexGrid1.Row = i;
//MSHFlexGrid1.Col = 3
MSHFlexGrid1.Col = 3;
//If MSHFlexGrid1.Text > 0 Then
if(MSHFlexGrid1.Text > 0)
{
//MSHFlexGrid1.CellForeColor = vbRed
MSHFlexGrid1.CellForeColor = vbRed;
//MSHFlexGrid1.Col = 2
MSHFlexGrid1.Col = 2;
//MSHFlexGrid1.CellForeColor = vbRed
MSHFlexGrid1.CellForeColor = vbRed;
//MSHFlexGrid1.Col = 5
MSHFlexGrid1.Col = 5;
//MSHFlexGrid1.CellForeColor = vbRed
MSHFlexGrid1.CellForeColor = vbRed;
//MSHFlexGrid1.Col = 1
MSHFlexGrid1.Col = 1;
//MSHFlexGrid1.CellForeColor = vbRed
MSHFlexGrid1.CellForeColor = vbRed;
//Else
}
else
{
//If MSHFlexGrid1.Text < 0 Then
if(MSHFlexGrid1.Text < 0)
{
//MSHFlexGrid1.CellForeColor = vbGreen
MSHFlexGrid1.CellForeColor = vbGreen;
//MSHFlexGrid1.Col = 2
MSHFlexGrid1.Col = 2;
//MSHFlexGrid1.CellForeColor = vbGreen
MSHFlexGrid1.CellForeColor = vbGreen;
//MSHFlexGrid1.Col = 6
MSHFlexGrid1.Col = 6;
//MSHFlexGrid1.CellForeColor = vbGreen
MSHFlexGrid1.CellForeColor = vbGreen;
//MSHFlexGrid1.Col = 1
MSHFlexGrid1.Col = 1;
//MSHFlexGrid1.CellForeColor = vbGreen
MSHFlexGrid1.CellForeColor = vbGreen;
//End If
}
//End If
}
//Next
}
//End Sub
}