public int YG_mesageAdd(string YGname, string YGINtrodution, string iamgeAddess)
{
//设置标志位用来判断数据添加是否正确
int flage
//实例化 sql 存储过程
SqlCommand cmd = new SqlCommand("YG_addMesage", cn)
cmd.CommandType = CommandType.StoredProcedure
//需要添加的数据
SqlParameter[] param =
{
new SqlParameter("@YGname",YGname),
new SqlParameter("@YGINtrodution",YGINtrodution),
new SqlParameter("@iamgeAddess",iamgeAddess),
}
cmd.Parameters.AddRange(param)
// 执行 *** 作
cn.Open()
flage = cmd.ExecuteNonQuery()
cn.Close()
return flage
}
下面是具体的代码。void CEx4Dlg::datastore()
{
_RecordsetPtr m_pRecordset
m_pRecordset.CreateInstance(__uuidof(Recordset))
try
{
m_pRecordset->Open("SELECT * FROM ado",// 查询DemoTable表中所有字段
m_pConnection.GetInterfacePtr(), // 获取库接库的IDispatch指针
adOpenDynamic,
adLockOptimistic,
adCmdText)
}
catch(_com_error *e)
{
AfxMessageBox(e->ErrorMessage())
}
UpdateData(false)
m_pRecordset->AddNew()
m_pRecordset->PutCollect("rec",_variant_t(m_strRecieve))
m_pRecordset->Update()
m_pRecordset->Close()
m_pRecordset = NULL
AfxMessageBox(_T("成功保存记录!"))
return
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)