我的编程空间,编程开发者的网络收藏夹
学习永远不晚

数据库常用C#代码有哪些

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

数据库常用C#代码有哪些

这篇文章主要介绍了数据库常用C#代码有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。


创建数据库

// 创建数据库  File.Delete("Test.sdf");  SqlCeEngine engine = new SqlCeEngine(  "Data Source='Test.sdf';LCID=1033;Password=\"s$;2'!dS64\";Encrypt=TRUE;");  engine.CreateDatabase();

验证和修复数据库

// 验证和修复数据库  SqlCeEngine engine = new SqlCeEngine("Data Source=AdventureWorks.sdf");  if (false == engine.Verify())  {  MessageBox.Show("Database is corrupted.");  engine.Repair(null, RepairOption.RecoverCorruptedRows);  }

压缩数据库

// 压缩数据库  // 通过从现有文件新建数据库文件来回收 SQL Server Mobile 数据库中浪费的空间。  // 此方法还可用来更改数据库的排序顺序、加密或密码设置。  // 该连接字符串指定一个指向将由此方法创建的目标数据库的连接。  // 如果指定的数据库已经存在或者具有相同名称的另一文件已经存在,则会引发异常。  // 如果为连接字符串传递空字符串,则新的数据库文件将改写旧的数据库文件,  // 但名称保持不变。  SqlCeEngine engine = new SqlCeEngine("Data Source=AdventureWorks.sdf");  //engine.Compact(null);  engine.Compact("Data Source=; Password=a@3!7f$dQ;");

收缩数据库

// 收缩数据库  // 通过将空页移动到文件的结尾然后截断该文件,  // 来回收 SQL Server Mobile 数据库中浪费的空间。  // 与 Compact 方法不同,Shrink 方法不创建临时数据库文件,  // 而是将所有空页和未分配的页都移到了文件的结尾,然后截断,从而减小数据库的总大小。  SqlCeEngine engine = new SqlCeEngine("Data Source=AdventureWorks.sdf");  engine.Shrink();

合并复制

// 合并复制  // 实例化并配置 SqlCeReplication 对象  SqlCeReplication repl = new SqlCeReplication();  repl.InternetUrl = "http://www.adventure-works.com/sqlmobile/sqlcesa30.dll";  repl.InternetLogin = "MyInternetLogin";  repl.InternetPassword = "<password>";  repl.Publisher = "MyPublisher";  repl.PublisherDatabase = "MyPublisherDatabase";  repl.PublisherLogin = "MyPublisherLogin";  repl.PublisherPassword = "<password>";  repl.Publication = "MyPublication";  repl.Subscriber = "MySubscriber";  repl.SubscriberConnectionString = "Data Source=MyDatabase.sdf";   // 创建一个本地 SQL Server Mobile 数据库的订阅  repl.AddSubscription(AddOption.CreateDatabase);   // 跟 SQL Server 数据库进行同步  repl.Synchronize();   // 清理 repl 对象  repl.Dispose();

远程数据访问(RDA)

//远程数据访问  //实例化并配置 SqlCeRemoteDataAccess 对象  SqlCeRemoteDataAccess rda = new SqlCeRemoteDataAccess();  rda.InternetUrl = "http://www.adventure-works.com/sqlmobile/sqlcesa30.dll";  rda.InternetLogin = "MyInternetLogin";  rda.InternetPassword = "<password>";  rda.LocalConnectionString = "Data Source=MyDatabase.sdf";   //从 SQL Server 下载数据  rda.Pull(  "Employees",  "SELECT * FROM DimEmployee",  "Provider=sqloledb;server=MySqlServer;database=AdventureWorks;uid=sa;pwd=;",  RdaTrackOption.TrackingOnWithIndexes,  "ErrorTable");   //  //修改本地数据  //   //将已修改的数据上传到 SQL Server  rda.Push(  "DimEmployee",  "Provider=sqloledb;server=MySqlServer;database=AdventureWorks;uid=sa;pwd=;");   //提交 SQL 语句在 SQL Server 上执行  rda.SubmitSql(  "CREATE TABLE MyRemoteTable (colA int)",  "Provider=sqloledb;server=MySqlServer;database=AdventureWorks;uid=sa;pwd=;");

使用 SqlCeResultSet

// 使用 SqlCeResultSet  // 创建 SQL Server Mobile 数据库连接  SqlCeConnection conn = new SqlCeConnection("Data Source=Northwind.sdf");   // 创建并配置 SqlCeCommand 对象  SqlCeCommand cmd = conn.CreateCommand();  cmd.CommandText = "SELECT * FROM Orders";   // 创建 SqlCeResultSet 对象,并配置为可滚动、可更新、检测数据源更改  ResultSetOptions options = ResultSetOptions.Scrollable |  ResultSetOptions.Sensitive |  ResultSetOptions.Updatable;  SqlCeResultSet resultSet = cmd.ExecuteResultSet(options);   // 创建 ResultSetView 对象,配置为只显示序号为 1,3,5,8 的列  ResultSetView resultSetresultSetView = resultSet.ResultSetView;  int[] ordinals = new int[] { 1,3,5,8};  resultSetView.Ordinals = ordinals;   // 将 ResultSetView 绑定到 DataGrid 控件  this.dataGrid.DataSource = resultSetView;

处理 SqlCeException

// 处理 SqlCeException  public static void ShowErrors(SqlCeException e)  {  SqlCeErrorCollection eerrorCollection = e.Errors;   StringBuilder bld = new StringBuilder();  Exception inner = e.InnerException;   foreach (SqlCeError err in errs)  {  // 标识错误类型的 HRESULT 值,这些错误不是 SQL Server CE 固有的  bld.Append("\r\nError Code: ").Append(err.HResult.ToString("X"));  // 对错误进行描述的文本  bld.Append("\r\nMessage: ").Append(err.Message);  // 获取 SqlCeError 的本机错误号  bld.Append("\r\nMinor Err.: ").Append(err.NativeError);  // 生成错误的提供程序的名称  bld.Append("\r\nSource: ").Append(err.Source);   // 遍历前三个错误参数。SQL Server CE 使用错误参数来提供有关错误的其他详细信息。  foreach (int numPara in err.NumericErrorParameters)  {  // 虽然错误可能存在参数,但并非发生的所有错误都返回参数。  // 如果发生某个错误时没有返回任何参数,则该数组的值为 0。  if (numPara != 0)  {  bld.Append("\r\nNum. Par.: ").Append(numPara);  }  }   // 遍历***三个错误参数。SQL Server CE 使用错误参数来提供有关错误的其他详细信息。  foreach (string errPara in err.ErrorParameters)  {  // 虽然错误可能存在参数,但并非发生的所有错误都返回参数。  // 如果发生某个错误时没有返回任何参数,则该数组的值将为空字符串。  if (errPara != String.Empty)  {  bld.Append("\r\nErr. Par.: ").Append(errPara);  }  }  }   MessageBox.Show(bld.ToString());  }

感谢你能够认真阅读完这篇文章,希望小编分享的“数据库常用C#代码有哪些”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网行业资讯频道,更多相关知识等着你来学习!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

数据库常用C#代码有哪些

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

数据库常用C#代码有哪些

这篇文章主要介绍了数据库常用C#代码有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。创建数据库// 创建数据库 File.Delete("Test.sdf"); Sq
2023-06-17

MySQL数据库终端的常用操作指令代码有哪些

今天就跟大家聊聊有关MySQL数据库终端的常用操作指令代码有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、添加用户//新建用户create user 用户名 identifi
2023-06-22

常用VBS代码有哪些

这篇文章主要为大家展示了“常用VBS代码有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“常用VBS代码有哪些”这篇文章吧。从系统开始菜单中删除此链接: 复制代码 代码如下:Windows R
2023-06-08

VB.NET常用代码有哪些

小编给大家分享一下VB.NET常用代码有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1. 打开新的窗口并传送参数:传送参数:response.write("<script>window.open(’*.aspx?id
2023-06-17

MySQL数据库常用技巧有哪些

这篇文章主要介绍了MySQL数据库常用技巧有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇MySQL数据库常用技巧有哪些文章都会有所收获,下面我们一起来看看吧。1、如何选择服务器的类型?MySQL服务器配置
2023-06-05

常用数据科学Python库有哪些

本篇内容介绍了“常用数据科学Python库有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!PandasPandas库[3]对于致力于探索
2023-06-15

数据库常用sql语句有哪些

常用的数据库SQL语句包括:1. SELECT:从数据库中查询数据2. INSERT:向数据库中插入新的数据3. UPDATE:更新数据库中的数据4. DELETE:从数据库中删除数据5. CREATE:创建新的数据库表、视图、索引等对象6
2023-09-05

C++ 函数库中有哪些常见的数据结构?

c++++ 标准函数库提供了以下常用数据结构:数组:连续内存块,通过索引访问元素。向量:动态大小的数组,可自动增长/缩小,提供高效插入/删除/随机访问。链表:线性数据结构,元素存储在动态分配的节点中,每个节点包含数据和指向下一个节点的指针。
C++ 函数库中有哪些常见的数据结构?
2024-04-18

c++代码中的常见错误有哪些

在C++代码中,常见的错误包括以下几种:1. 语法错误:例如拼写错误、缺少分号、缺少括号等。2. 逻辑错误:例如算法错误、条件判断错误等。3. 类型错误:例如将不兼容的类型进行赋值或运算。4. 内存错误:例如内存泄漏、使用已释放的内存等。5
2023-09-29

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录