private void save() private void Get() SqlConnection cn = null; SqlCommand cmd = null; }
{
FileStream stream = null;
SqlConnection conn = null;
SqlCommand cmd = null;
try
{
richTextBox1.SaveFile( “temp.rtf” );
stream = new FileStream(“temp.rtf”, FileMode.Open, FileAccess.Read);
int size = Convert.ToInt32(stream.Length);
Byte[] rtf = new Byte[size];
stream.Read(rtf, 0, size);
conn = new SqlConnection(“Database=Northwind;Integrated Security=true;”);
conn.Open();
cmd = new SqlCommand(“UPDATE Employees SET Photo=@Photo WHERE EmployeeID=1″, conn);
SqlParameter paramRTF = new SqlParameter(“@Photo”, SqlDbType.Image, rtf.Length, ParameterDirection.Input, false, 0,0,null, DataRowVersion.Current, rtf);
cmd.Parameters.Add(paramRTF); int rowsUpdated = Convert.ToInt32(cmd.ExecuteNonQuery());
MessageBox.Show(String.Format(“{0} rows updated”, rowsUpdated));
}
catch(Exception ex) { MessageBox.Show(ex.Message); }
finally
{
if ( stream != null ) stream.Close();
if (cmd != null ) cmd.Parameters.Clear();
if (conn != null) conn.Close();
}
}
{
richTextBox1.Clear();
SqlDataReader reader = null;
try
{
cn = new SqlConnection(“Database=Northwind;Integrated Security=true;”);
cn.Open(); cmd = new SqlCommand(“SELECT Photo FROM Employees WHERE EmployeeID=1”, cn);
reader = cmd.ExecuteReader(); reader.Read();
if (reader.HasRows)
{
if (!reader.IsDBNull(0))
{
Byte[] rtf = new Byte[Convert.ToInt32((reader.GetBytes(0, 0, null, 0, Int32.MaxValue)))];
long bytesReceived = reader.GetBytes(0, 0, rtf, 0, rtf.Length);
ASCIIEncoding encoding = new ASCIIEncoding();
richTextBox1.Rtf = encoding.GetString(rtf, 0, Convert.ToInt32(bytesReceived));
}
}
}
catch(Exception ex) { MessageBox.Show(ex.Message); }
finally
{
if (reader != null ) reader.Close();
if (cn != null ) cn.Close();
}
把richtextbox中的文本保存到sql server中(c#) _c#应用
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 把richtextbox中的文本保存到sql server中(c#) _c#应用
相关推荐
- 暂无文章
