惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

AI
AI
TaoSecurity Blog
TaoSecurity Blog
H
Heimdal Security Blog
Help Net Security
Help Net Security
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Microsoft Azure Blog
Microsoft Azure Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Google DeepMind News
Google DeepMind News
爱范儿
爱范儿
The Cloudflare Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
人人都是产品经理
人人都是产品经理
大猫的无限游戏
大猫的无限游戏
N
News | PayPal Newsroom
V2EX - 技术
V2EX - 技术
博客园 - 【当耐特】
D
Darknet – Hacking Tools, Hacker News & Cyber Security
S
Secure Thoughts
C
CERT Recently Published Vulnerability Notes
罗磊的独立博客
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
P
Privacy & Cybersecurity Law Blog
有赞技术团队
有赞技术团队
S
Schneier on Security
S
SegmentFault 最新的问题
Google Online Security Blog
Google Online Security Blog
H
Hacker News: Front Page
The Last Watchdog
The Last Watchdog
Schneier on Security
Schneier on Security
PCI Perspectives
PCI Perspectives
IT之家
IT之家
Project Zero
Project Zero
博客园 - 司徒正美
P
Privacy International News Feed
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Jina AI
Jina AI
Security Latest
Security Latest
Hacker News - Newest:
Hacker News - Newest: "LLM"
腾讯CDC
C
CXSECURITY Database RSS Feed - CXSecurity.com
阮一峰的网络日志
阮一峰的网络日志
C
Check Point Blog
aimingoo的专栏
aimingoo的专栏
V
Vulnerabilities – Threatpost
W
WeLiveSecurity
NISL@THU
NISL@THU
Webroot Blog
Webroot Blog
N
Netflix TechBlog - Medium
L
Lohrmann on Cybersecurity

博客园 - .NET初学者俱乐部

给 .net C# 初学者几点建议 软件设计题视频教程下载,不错哟! 地球黑匣子,这个创意怎么样? asp.net中使用ajax简单例子 asp.net 版 大学英语四六级、雅思、托福考试系统应用程序实例 spread 7.0 基础知识、程序示例、设置CheckBox、image 格式 C# 操作 Excel 与 C#操作 word 示例大全 asp.net 初学者应用程序示例网 公交车上的艳遇,那对被挤扁了..... 一个 .net 程序员的梦想!大哥们帮帮我好吗? 数据访问优化性能(转载) 全面优化ADO kinmax(转贴) 如何直接将.aspx页面直接生成静态页面.htm (转载) asp.net初学者 零起点 从入门到精通的网站! 再别康桥 --徐志摩 .NET打包工具怎么注册 .dll文件?? Excel导入SQL 自定义类 一个简单的EXCEL 导入SQL 的例子 大数据量数据库转换程序写后感……
在实际开发中碰到的小问题,保存数据时提示:对象必须实现 IConvertible
.NET初学者俱乐部 · 2007-10-19 · via 博客园 - .NET初学者俱乐部

更多示例去:应用编程实例大全
我的部分代码如下:

this.Cursor = Cursors.WaitCursor;
   System.IO.FileStream Breader = File.OpenRead(m_strFileName);   
   byte[] bt = new byte[Breader.Length];
   Breader.Read(bt,0,bt.Length);
   string sErr="";
   //如果库中存在此类别记录,删除,再保存
   string sql="Delete from Sr_TotalRpt2 where tj_id='"+mbID+"';Insert Into Sr_TotalRpt2(tj_ID,tj_BT,tj_Row,tj_Col,CellData) Values(@ID,@BT,@TjRow,@TjCol,@CellData)";
   SqlParameter par1 = new SqlParameter("@ID",SqlDbType.Int);
   par1.Value = mbID;
   SqlParameter par2 = new SqlParameter("@BT",SqlDbType.NVarChar);
   par2.Value = mbMc;
   SqlParameter par3 = new SqlParameter("@TjRow",SqlDbType.Int);
   par3.Value = tjRow;
   SqlParameter par4 = new SqlParameter("@TjCol",SqlDbType.Int);
   par4.Value = tjCol;
   SqlParameter par5=new SqlParameter("@CellData",SqlDbType.Image);
   par3.Value=bt;
   SqlParameter[] pars={par1,par2,par3,par4,par5};

   if(!execNonQuery(sql,ref sErr,pars))
   {
    MessageBox.Show(this,"错误信息:"+sErr,"系统提示",MessageBoxButtons.OK,MessageBoxIcon.Warning);
   }
   else
    MessageBox.Show(this,"保存成功!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
   this.Cursor = Cursors.Default;

当我保存时就提示:

对象必须实现 IConvertible
大家仔细看一下就会发现程序中有一个错误:
SqlParameter par5=new SqlParameter("@CellData",SqlDbType.Image);
   par3.Value=bt;
这里 par3.Value=bt; 实际上应该是:par5.Value=bt;
这样在保存时可能开成了参数对象数组形式,从而提示:对象必须实现 IConvertible
当我改成:
SqlParameter par5=new SqlParameter("@CellData",SqlDbType.Image);
   par5.Value=bt;
时就好了。
从我的错误可以给大家提个醒,碰到这样的错误时,如何去检查.
也许是我分析的不恰当,希望高手们给予提示,谢谢!