1、修复了数据库中字段值为空值的时候查询报错的BUG;
2、修复DbCommand属性ExecuteType为DbExecuteType.Scalar时执行命令报错的BUG;
3、感谢网友“尘世流浪汉”和“春之子”反馈BUG,也欢迎大家试用并提出更多建议!
二、修复功能示例 1、空值测试public class T_Test
{
public int? ID { get; set; }
public string name { get; set; }
}
try
{
//创建一个数据连接
DbConnection conn =new DbConnection("Data Source=|DataDirectory|CSmsPlatThird.db;Pooling=true;FailifMissing=false");
//设置使用的数据访问程序集
conn.Assemblyname = "System.Data.sqlite";
//设置数据工厂,这里是sqlite的数据工厂
conn.DbProvIDerFactory = "System.Data.sqlite.sqliteFactory";
//创建一个数据命令
DbCommandSyn cmd =new DbCommandSyn();
//设置命令的连接
cmd.Connection = conn;
//设置sql语句,可以是存储过程
cmd.CommandText = "SELECT [ID],[name] FROM [T_Test]";
//设置命令类型,一般sql语句是Text,存储过程是StoredProcedure
cmd.CommandType = DbCommandType.Text;
//设置执行类型
cmd.ExecuteType = DbExecuteType.Reader;
//执行命令,得到结果
DbCommandExecuteResult result = cmd.Execute();
if (!string.IsNullOrEmpty(result.ErrMsg))//首先判断ErrMsg是否有值,有表示执行过程发生错误
{
MessageBox.Show("发生错误:" + result.ErrMsg);
}
else
{
List<T_Test> valueList = result.ReaderResult.ToEntityList<T_Test>();
//将数据显示在DataGrID中
this.dataGrID1.ItemsSource = valueList;
}
}
catch (Exception ex)
{
MessageBox.Show("发生错误:" + ex.ToString());
}
2、存储过程示例
try
{
//数据库创建T_sql脚本在网站App_Data文件夹下面,文件名为OMSDB.sql
DbConnection conn =new DbConnection("Server=localhost;DataBase=OMSDB;UID=sa;Pwd=jiton;");
DbCommandSyn cmd =new DbCommandSyn();
cmd.Connection = conn;
//设置存储过程名称
cmd.CommandText = "JP_GetSystemname";
//设置命令类型为存储过程
cmd.CommandType = DbCommandType.StoredProcedure;
cmd.ExecuteType = DbExecuteType.Scalar;
//执行命令,得到结果
DbCommandExecuteResult result = cmd.Execute();
if (!string.IsNullOrEmpty(result.ErrMsg))//首先判断是否存在错误
{
MessageBox.Show("发生错误:" + result.ErrMsg);
}
else
{
MessageBox.Show("系统名称为:" + result.ScalarResultas string);
}
}
catch (Exception ex)
{
MessageBox.Show("发生错误:" + ex.Message);
}
三、技术交流
有任何问题可以加入唯一指定的专用QQ群153079750进行反馈交流,也欢迎加入笔者的另一个Silverlight技术群175213051进行交流。
点击此处下载
总结以上是内存溢出为你收集整理的System.Data.Silverlight V2.1版本升级说明全部内容,希望文章能够帮你解决System.Data.Silverlight V2.1版本升级说明所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)