楼主大概是用的Vista吧?
在命令行里输入explorer %appdata%
在打开的的资源管理器窗口里依次进入Microsoft-Microsoft SQL Server-100-Tools-Shell
看看有没有RegSrvr.xml,有的话删除到回收站,然后重新打开SQL Server Management Studio看看还报不报错。
另外从楼主的版本看应该是装的SQL Server 2008的RTM版,RTM版有不少bug,建议安装最新的SP3补丁,补丁可以在微软网站下载。
看不到你的代码 不知道是怎么写的指颂 提供一下的我自己的序列化方法需要序列化的class前面加[Serializable]关键字:
//实例化MemoryStream
MemoryStream memoryStream = new MemoryStream()
//实例化Formatter
BinaryFormatter formatter = new BinaryFormatter()
//序列化类为base64字符串
formatter.Serialize(memoryStream, this)
//设定文件祥乎流中的位置
memoryStream.Position = 0
//反序列化,在你的实例中memoryStream就是取到的序列化后的字符串
formatter.Deserialize(memoryStream)
Deserialize返回是一个object类型,可以强制转化为原始的类
本人这样在实际中使用谨逗悉没有问题,你如果无法使用,贴下代码出来
程序集:System.Web.Extensionsusing 旅宽System.Web.Script.Serialization
//这拆正亮个转换,需要你的json格式必须正确。
JavaScriptSerializer js = new JavaScriptSerializer()
DataSet ds = js.Deserialize<DataSet>(json字符清慧串)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)