请大家帮忙看看这段代码,有什么错的!!急急,在线等

conan19771130 2004-02-19 11:24:49
private int StoreImage()
{
int result=-1;
string strSql="INSERT INTO IMAGE(NAME,IMAGE) VALUES(@NAME,@IMAGE)";
System.Data.Odbc.OdbcParameter pName=new System.Data.Odbc.OdbcParameter("@NAME",System.Data.Odbc.OdbcType.Text);
System.Data.Odbc.OdbcParameter pImage=new System.Data.Odbc.OdbcParameter("@IMAGE",System.Data.Odbc.OdbcType.Image);
pName.Value=picDialog.FileName;
System.IO.MemoryStream stream=new System.IO.MemoryStream();
pic.Image.Save(stream,pic.Image.RawFormat);
stream.Position = 0;
byte[] img=new byte[stream.Length];
stream.Read(img,0,(int)stream.Length);
pImage.Value=img;
accessCommand.Parameters.Add(pName);
accessCommand.Parameters.Add(pImage);
accessCommand.CommandText=strSql;
try
{
if(accessCommand.ExecuteNonQuery()==1)
{
strSql="SELECT MAX(ID) AS MAX FROM IMAGE";
accessCommand.CommandText=strSql;
System.Data.Odbc.OdbcDataReader accessRead=accessCommand.ExecuteReader();
accessRead.Read();
result=(int)accessRead["MAX"];
accessRead.Close();
}
else
result=-1;
}
catch(Exception err)
{
MessageBox.Show(err.Message);
}
return result;
}
if(accessCommand.ExecuteNonQuery()==1)这一句有错,
错误: "ERROR [07002] [Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 2。"
100分啊!
...全文
51 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧