谁能帮我把这些sql语句转换为OleDb,在线等,很急!谢谢

zhongxin 2003-05-03 12:22:47
public int StoreImg(string file)
{
FileStream fs=new FileStream(file,FileMode.Open);
BinaryReader br=new BinaryReader(fs);
imagedata=br.ReadBytes(Convert.ToInt32(fs.Length));
OleDbConnection conn=new OleDbConnection("Provider=SQLOLEDB;Data Source=ms-p4;Initial Catalog=sub platform;user id=coins.net;password=coins.net");
conn.Open();
OleDbCommand com=new OleDbCommand();
com.CommandText="insert into image values(@imagedata)";
com.Connection=conn;
com.Parameters.Add("@imagedata",OleDbType.VarBinary);
com.Parameters["@imagedata"].Value=imagedata;
com.ExecuteNonQuery();
com.CommandText=null;
br.Close();
conn.Close();
fs.Close();
return imagedata.GetLength(0);
}
...全文
62 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhongxin 2003-05-03
  • 打赏
  • 举报
回复
发错了,应该是
public int StoreImg(string file)
{
FileStream fs=new FileStream(file,FileMode.Open);
BinaryReader br=new BinaryReader(fs);
imagedata=br.ReadBytes(Convert.ToInt32(fs.Length));
SqlConnection conn=new SqlConnection("Data Source=ms-p4;Initial Catalog=sub platform;user id=coins.net;password=coins.net");
conn.Open();
SqlCommand com=new SqlCommand();
com.CommandText="insert into image values(@imagedata)";
com.Connection=conn;
com.Parameters.Add("@imagedata",SqlDbType.Image);
com.Parameters["@imagedata"].Value=imagedata;
com.ExecuteNonQuery();
com.CommandText=null;
br.Close();
conn.Close();
fs.Close();
return imagedata.GetLength(0);
}
gordenfl 2003-05-03
  • 打赏
  • 举报
回复
up
zhongxin 2003-05-03
  • 打赏
  • 举报
回复
3ks so much to timmy3310(Tim)!!!
Cnapollo 2003-05-03
  • 打赏
  • 举报
回复
Provider=SQLOLEDB;Data Source=ms-p4;Initial Catalog=sub platform;user id=coins.net;password=coins.net
cmsoft 2003-05-03
  • 打赏
  • 举报
回复
using System.Data.OleDb;
cmsoft 2003-05-03
  • 打赏
  • 举报
回复
using System.OleDb;


SqlCommand,SqlConnect之类的前面的Sql换成OleDb

即如:OleDbConnection,OleDbCommand
timmy3310 2003-05-03
  • 打赏
  • 举报
回复
public int StoreImg(string file)
{
FileStream fs=new FileStream(file,FileMode.Open);
BinaryReader br=new BinaryReader(fs);
imagedata=br.ReadBytes(Convert.ToInt32(fs.Length));
OleDbConnection conn=new SqlConnection("Provider=SQLOLEDB;Data Source=ms-p4;Initial Catalog=sub platform;user id=coins.net;password=coins.net");
conn.Open();
OleDbCommand com=new OleDbCommand();
com.CommandText="insert into image values(?)";
com.Connection=conn;
com.Parameters.Add("@imagedata",OleDbType.LongVarBinary);
com.Parameters["@imagedata"].Value=imagedata;
com.ExecuteNonQuery();
com.CommandText=null;
br.Close();
conn.Close();
fs.Close();
return imagedata.GetLength(0);
}

110,536

社区成员

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

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

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