thanks
i have raveled out!
but only one Paremeter.
-------------------------
string SQL="update D_Table set Photo=? where ID="+Rid;
OleDbCommand myCommand=new OleDbCommand (SQL,connection);
OleDbParameter myParm =new OleDbParameter("@Photo",OleDbType.Binary);
myParm.Value = imgdata;
myCommand.Parameters.Add(myParm);
connection.Open();
myCommand.ExecuteNonQuery();
connection.Close();
-------------------------
maybe is SqlClient Model is:
string SQL="update D_Table set Photo=@Photo where ID="+Rid;
SqlCommand myCommand=new SqlCommand (SQL,connection);
SqlParameter myParm =new SqlParameter("@Photo",SqlDbType.Image);
myParm.Value = imgdata;
myCommand.Parameters.Add(myParm);
connection.Open();
myCommand.ExecuteNonQuery();
connection.Close();
am i right?
-------------------------
"bby" <li***@0536.net> дÈëÏûÏ¢
news:uH**************@tk2msftngp13.phx.gbl...
what's wrong?
string SQL="update D_User set Photo=@Photo where ID=@ID";
OleDbCommand myCommand=new OleDbCommand (SQL,connection);
OleDbParameter myParm1 =new OleDbParameter("@ID",OleDbType.Integer,4);
myParm1.Value = 4
myCommand.Parameters.Add(myParm1);
OleDbParameter myParm2 =new OleDbParameter("@Photo",SqlDbType.Binary);
myParm2.Value = imgdata; //is byte[]
myCommand.Parameters.Add(myParm2);
connection.Open();
myCommand.ExecuteNonQuery(); //wrong line,@Photo is not announceed
connection.Close();