小弟要实现上传附件(主要是文本)并写入数据库,找了好多资料,学C#不久,没能完全消化,在写的过程中出了如下问题,望各位大哥不吝赐教,先谢了!“/DCIP”应用程序中的服务器错误。
________________________________________
从 System.String 到 System.Byte[] 的转换无效。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidCastException: 从 System.String 到 System.Byte[] 的转换无效。源错误: 行 86: myExeSQL.Parameters["@Name"].Value= FName;
行 87: connAttach.Open();
行 88: myExeSQL.ExecuteNonQuery();
行 89: connAttach.Close();
行 90: }源文件: c:\inetpub\wwwroot\dcip\arc\arcrftodo.aspx.cs 行: 88
________________________________________
从 System.String 到 System.Byte[] 的转换无效。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidCastException: 从 System.String 到 System.Byte[] 的转换无效。源错误: 行 86: myExeSQL.Parameters["@Name"].Value= FName;
行 87: connAttach.Open();
行 88: myExeSQL.ExecuteNonQuery();
行 89: connAttach.Close();
行 90: }源文件: c:\inetpub\wwwroot\dcip\arc\arcrftodo.aspx.cs 行: 88
解决方案 »
- 高难度问题!蒙君所解 感君一生
- .NET如何实现下载完记次的功能
- 求C#组件第三方代码
- 存储文章内容,实际应用中,用什么类型的字段?
- 求问“=>”代表什么含义?
- 求助:如何根据DataSet在数据库中自动创建表
- 请高手帮忙用C#中的“serialPort”控件做个串口调试程序
- 求一正则表达式?
- 用C#开发原生桌面程序方不方便?
- 数据库小问题!!!!!急!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 请大家帮大忙:小弟想通过C#连接ACCESS数据库,数据库的数据是两组图片,一组大图片,另一组是大图片的局部,分别显示在
- ClientA怎样得到Server发回来的ClientA的映射端口啊?
{
string m_strCnn = "";
string m_strServer = "";
string m_strDatabase = "";
string m_strUid = "";
string m_strPwd = "";
m_strServer = System.Configuration.ConfigurationSettings.AppSettings["servername"];
m_strDatabase = System.Configuration.ConfigurationSettings.AppSettings["databasename"];
m_strUid = System.Configuration.ConfigurationSettings.AppSettings["pwd"];
m_strPwd = System.Configuration.ConfigurationSettings.AppSettings["uid"];
//生成连接字符串
m_strCnn = "server=" + m_strServer + ";uid=" + m_strUid + ";pwd=" + m_strPwd + ";database=" + m_strDatabase;
SqlConnection connAttach = new SqlConnection(m_strCnn);
// int temp=Int32.Parse(this.upAttach.PostedFile.InputStream.Length.ToString());
int temp;
temp = Int32.Parse(upAttach.PostedFile.InputStream.Length.ToString());
int fsize = temp;
byte[] Files;
Files=new Byte[fsize];
upAttach.PostedFile.InputStream.Read(Files, 0,fsize);
string FName = upAttach.PostedFile.FileName;
FName=FName.Substring(FName.LastIndexOf("\\")+1);
string striSendNo = "10009";
string sql = "insert into arcSendAttach(vcFileName,tContent,iSendNo) ";
sql += "values(@Name,@content,'" + striSendNo +"')";
SqlCommand myExeSQL = new SqlCommand(sql,connAttach);
myExeSQL.Parameters.Add("@content",System.Data.SqlDbType.Image);
myExeSQL.Parameters ["@content"].Value=Files;
myExeSQL.Parameters.Add("@Name",System.Data.SqlDbType.Image);
myExeSQL.Parameters["@Name"].Value= FName;
connAttach.Open();
myExeSQL.ExecuteNonQuery();
connAttach.Close();
}