if(File.Exists(textBox2.Text)==false)
{
MessageBox.Show("文件不存在");return;
}
string fileName=textBox1.Text;
FileStream fs=new FileStream(textBox2.Text,FileMode.Create);
byte [] b=new byte[fs.Length];
fs.Write(b,0,b.Length);
fs.Close();
SqlConnection con=new SqlConnection("server=.;database=test;uid=sa;pwd=liyi123");
con.Open();
string sql="insert into uploadImage([name],[content],dis)values(@name,@content,@dis)";
SqlParameter [] parm=new SqlParameter[]
{
new SqlParameter("@name",SqlDbType.VarChar,50),
new SqlParameter("@content",SqlDbType.Binary,b.Length),
new SqlParameter("@dis",SqlDbType.VarChar,500)
};
parm[0].Value=textBox1.Text;
parm[1].Value=b;
parm[2].Value=textBox3.Text;
SqlCommand cmd=new SqlCommand(sql,con);
foreach(SqlParameter p in parm)
cmd.Parameters.Add(p);
if(cmd.ExecuteNonQuery()>0)MessageBox.Show("ok");
else MessageBox.Show("faile");
SqlConnection con=new SqlConnection("server=.;database=test;uid=sa;pwd=liyi123");
con.Open();
SqlDataAdapter d=new SqlDataAdapter("select content from uploadImage where id=1",con);
DataTable dt=new DataTable();
d.Fill(dt);
byte [] b=(byte [])dt.Rows[0]["content"] ;
Stream s=new MemoryStream(b);
s.Read(b,0,b.Length);
//Bitmap img=new Bitmap(s);
Image image=Image.FromStream(s);
pictureBox1.Image=image;读取时候老是提示使用了无效参数 请教各位
{
MessageBox.Show("文件不存在");return;
}
string fileName=textBox1.Text;
FileStream fs=new FileStream(textBox2.Text,FileMode.Create);
byte [] b=new byte[fs.Length];
fs.Write(b,0,b.Length);
fs.Close();
SqlConnection con=new SqlConnection("server=.;database=test;uid=sa;pwd=liyi123");
con.Open();
string sql="insert into uploadImage([name],[content],dis)values(@name,@content,@dis)";
SqlParameter [] parm=new SqlParameter[]
{
new SqlParameter("@name",SqlDbType.VarChar,50),
new SqlParameter("@content",SqlDbType.Binary,b.Length),
new SqlParameter("@dis",SqlDbType.VarChar,500)
};
parm[0].Value=textBox1.Text;
parm[1].Value=b;
parm[2].Value=textBox3.Text;
SqlCommand cmd=new SqlCommand(sql,con);
foreach(SqlParameter p in parm)
cmd.Parameters.Add(p);
if(cmd.ExecuteNonQuery()>0)MessageBox.Show("ok");
else MessageBox.Show("faile");
SqlConnection con=new SqlConnection("server=.;database=test;uid=sa;pwd=liyi123");
con.Open();
SqlDataAdapter d=new SqlDataAdapter("select content from uploadImage where id=1",con);
DataTable dt=new DataTable();
d.Fill(dt);
byte [] b=(byte [])dt.Rows[0]["content"] ;
Stream s=new MemoryStream(b);
s.Read(b,0,b.Length);
//Bitmap img=new Bitmap(s);
Image image=Image.FromStream(s);
pictureBox1.Image=image;读取时候老是提示使用了无效参数 请教各位
解决方案 »
- 求一个函数的写法
- 更新数据库时,如何确定进度条的长度
- VS2005应用程序界面美化(第三方控件)如何使用?
- 有以下经历的请举手~~
- 'System.UriFormatException' 为什么捕捉不到这个 Error?
- WebForm里验证控件的棘手问题
- ■太■郁■闷■→→怎样在不将数据源绑定到ListBox中的情况下,设置ListBox的Value值? 解决马上结帖!!
- 请问 C# 中,自己重写拖动标题栏移动窗口应该重载在个方法呀?
- 请各位大虾帮忙~ 可否通过类名的字符串来动态创建某各类,或者动态的引用类的某个属性???
- 现金50元 请人帮忙解决一个小问题!!!
- 寻找XML在线编辑器(XML在线编辑功能)
- c# DataTable 更新数据库的问题
byte [] b=new byte[fs.Length];
fs.Write(b,0,b.Length);
fs.Close();
你这等于创建了一个空文件,什么也没写进去,
b.Lenght=0
FileStream fs = new FileStream(textBox2.Text, FileMode.Open, FileAccess.Read);
byte[] b = new byte[fs.Length];
fs.Read(b, 0, b.Length);
fs.Close();
SqlConnection con=new SqlConnection("server=.;database=test;uid=sa;pwd=liyi123");
con.Open();
SqlDataAdapter d=new SqlDataAdapter("select content from uploadImage where id=1",con);
DataTable dt=new DataTable();
d.Fill(dt);
byte [] b=(byte [])dt.Rows[0]["content"] ;
Stream s=new MemoryStream(b);
s.Write(b,0,b.Length);
//Bitmap img=new Bitmap(s);
Image image=Image.FromStream(s);
pictureBox1.Image=image;