我用
string constring = "......";
OleDbConnection con = new OleDbConnection(constring);
con.Open();string strsql = "select 图片 from 图片表 where 图片编号 = '01'";
OleDbCommand cmd = new OleDbCommand(strsql,con);
byte[] b = (byte[])cmd.ExecuteScaler();为什么不行啊请高手给个正解.
string constring = "......";
OleDbConnection con = new OleDbConnection(constring);
con.Open();string strsql = "select 图片 from 图片表 where 图片编号 = '01'";
OleDbCommand cmd = new OleDbCommand(strsql,con);
byte[] b = (byte[])cmd.ExecuteScaler();为什么不行啊请高手给个正解.
解决方案 »
- RadioButton选中时,触发什么控件
- TabControl问题填充DataGrid问题,请救!
- 高手指点:可以在自己写的windows服务里面加上方法或是属性吗
- 问一个URL重写问题?
- Socket 客户端IP地址问题
- 请教各位,如何才能实现只能实例化一次的代码?
- 急!怎么判断oledbconnection连接启动了事物处理(在线等待)
- 想写一个服务程序,用来监测数据库中的某表数据变动,请提供思路
- 在vb.net里面我这样做,可是在C#里面我不知道怎么做了?请进!
- DataSet并发错误?如何解决?求救!
- 急!求教C#高手关于调试管理器服务被禁用
- hResult返回值等于“-2013265087”,表示什么情况的错误
{
DataSet fResult=null;
string sFilePathName="";
byte[] bFile;
string sSQL="Select * From WSDA_B Where ID=@ID";
OleDbParameter[] parameters =
{
new OleDbParameter("@ID",OleDbType.Integer),
};
//设置参数值
//用户名称
parameters[0].Value = sId;
fResult=ExecuteProcDs(sSQL,parameters);
if (fResult.Tables.Count>0)
{
if (fResult.Tables[0].Rows.Count>0)
{
sFilePathName=Application.StartupPath + @"\Tmp\"+ fResult.Tables[0].Rows[0]["WJMC"].ToString();
System.IO.FileStream oFile = new System.IO.FileStream(sFilePathName, System.IO.FileMode.Create);
bFile = (byte[])fResult.Tables[0].Rows[0]["DANR"];
oFile.Write(bFile, 0, bFile.Length);
oFile.Flush();
oFile.Close();
}
}
return sFilePathName;
}
难道不可以吗?我用的就是这个?