首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    C#学习之路(1)--数据库技术

    具体代码 数据库连接 调用Connection对象的open()方法进行指定的数据源连接。 Close()方法肯定就是关闭指定的数据源连接咯。...(); 创建DataAdapter对象 SelectCommand,InsertCommand,UpdateCommand,DeleteCommand这是DataAdapter对象的4个属性。...如果没有这个对象,SqlDataAdapter对象调用Update()方法会报一个异常:System.InvalidOperationException: 当传递具有已修改行的 DataRow 集合时,...AcceptChanges()方法:该方法一般用于修改了DataSet对象里面某一个表里面的内容,然后把修改的具体内容提交给DataSet对象中的表,调用了这个方法,RowState记录就初始化了,注意...:如果用调用到RowState初始化的DataTable再去调用Update()方法去更新数据库里面的表,将不会有任何变化。

    2K40

    Windows中使用MySql.Data库将C# 接到 MySQL

    我们首先添加 MySql Connector 库: //Add MySql Library using MySql.Data.MySqlClient; 然后声明并初始化我们将使用的变量: connection...方法如下: ExecuteNonQuery:用于执行不会返回任何数据的命令,例如Insert, update 或 delete。...如果我们在 Process 组件上使用 StandardInput 或 StandardOutput 属性,则必须首先在 ProcessStartInfo 属性上设置相应的值。...; } } 为了恢复数据库,我们读取 .sql 文件并将其存储在字符串中,然后将 RedirectStandardInput 属性设置为 true,并将字符串的输入写入进程。...2009 年 11 月 17 日:初始帖子 License 本文以及任何相关的源代码和文件均根据代码项目开放许可证 (CPOL) 获得许可 撰写者 艾蒂安·拉希德 软件开发人员 加拿大 加拿大 该成员尚未提供传记

    35400

    通用.NET数据库访问类SqlHelper

    using System.Data.SqlClient; using System.Collections; using System.Configuration; /*解释: * --------连接字符串属性...-------- * "Server"或"Data Source"属性:服务器名 * "Database"或"Initial Catalog"属性:数据库名 * "Persist Security...Info"属性:是否保存安全信息,即数据库连接成功后是否保存密码信息(True或False) * --------密码验证登录-------- * "Uid"或"User Id"属性:连接数据库的验证用户名...* "Pwd"或"Password"属性:连接数据库的验证密码 * --------Windows登录-------- * "AttachDbFilename"属性:服务器的文件路径 * "Integrated...Security"属性:Windows登录(True或False,SSPI即为True) * --------获取连接字符串-------- * 如果要获取连接数据连接对象或字符串的话,先要修改Configuration

    3.1K30

    SQLite执行效率优化结论

    SQLiteConnection connection = Run(() => new SQLiteConnection("Data Source = Test.db"), "连接对象初始化..."); Run(() => connection.Open(), "打开连接"); SQLiteCommand command = Run(() => new...四、根据以上的程序运行结果,可以得出以下结论: 1)SQLiteConnection对象初始化、打开及关闭,其花费时间约为109ms,因此,最好不要频繁地将该对象初始化、打开与关闭,这与SQL Server...不一样,在这里建议使用单例模式来初始化SQLiteConnection对象; 在网上查找了SQLiteHelper帮助类,但很多都是没执行一次SQL语句,都是使用这样的流程:初始化连接对象->...打开连接对象->执行命令->关闭连接对象,如下的代码所示: public int ExecuteNonQuery(string sql, params SQLiteParameter[] parameters

    1.2K30

    实现任何数据库类型的DbHelper帮助类 使用C#创建SQLite控制台应用程序

    public abstract class DbProviderFactory { // // 摘要: // 初始化 System.Data.Common.DbProviderFactory...二、实现基本的DbHelper帮助类 1、我们将DbHelper定义为抽象类,并在类中提供一个抽象可读属性,名称叫DbProviderFactory,返回类型为DbProviderFactory(注:名称与返回类型可以为一样...,也可以不一样), 2、我们利用在该抽象类实现的子类中重写DbProviderFactory方法,并在子类的构造函数中为该属性赋值,该值就是已经实现了具体数据库类型的DbProviderFactory。...public abstract DbProviderFactory DbProviderFactory { get; } } 3、我们为该抽象类编写一个构造函数,传进去的参数为连接字符串...---------------------------------------------------- //其他数据库的帮助类,只要重写DbHelper类的DbProviderFactory属性并在构造函数为其赋值即可

    4.1K31

    .NET事务 隐式事务(TransactionScope) 显示事务(CommittableTransaction) WebService(TransactionOption)

    如果我们在连接字符串里面加上Enlist=false;,再执行上面的代码,发现插入了一条1的记录,说明并不是以事务方式执行的。...ct = new CommittableTransaction())     {         conn.Open();         conn.EnlistTransaction(ct);//将连接登记到事务...TransactionOption事务 首先引用using System.EnterpriseServices;,然后设置属性TransactionOption = TransactionOption.Required...意思是说当TransactionOption的属性为Required或 RequiresNew的WEB服务方法调用另一个TransactionOption的属性为Required或RequiresNew...PS:WEB服务方法的TransactionOption默认属性为Disabled 提交事务ContextUtil.SetComplete(); 回滚事务ContextUtil.SetAbort();

    1K10

    c# mysql executenonquery_C#与数据库访问技术总结(八)之ExecuteNonQuery方法

    ExecuteNonQuery方法 ExecuteNonQuery方法主要用来更新数据。 通常使用它来执行Update、Insert和Delete语句。...Command对象通过ExecuteNonQuery方法更新数据库的过程非常简单,需要进行的步骤如下: (1)创建数据库连接。...(3)把Command对象依附到数据库连接上。 (4)调用ExecuteNonQuery方法。 (5)关闭连接。 下面依次看一看更新、添加和删除操作。...ExecuteNonQuery(); conn.Close(); 代码本身非常简单。 但需要注意的是ExecuteNonQuery方法的返回值,这个方法返回命令影响的记录数量。...为了ADO.NET应用程序中执行存储过程,需要把存储过程的名称赋给命令文本,同时将命令的CommandType属性设置为存储过程。

    57720

    C#利用IDbCommand实现通用数据库脚本执行程序

    关于 ExecuteNonQuery 在.net 应用中,在数据库中执行脚本程序是经常用到的功能,如数据操作(新增、修改、删除等),执行一个存储过程等,实现的核心方法需要执行 Command 对象的ExecuteNonQuery...该方法对数据库连接执行 Transact-SQL 语句并返回受影响的行数。...访问在ConfigurationSettings.AppSettings[ConnKeyString]中存储的数据连接串,该关键字为优先选项,如果为空则访问 ConnString 直接连接串 2 public...string ConnString="" 属性 IdbConnection对象的连接串,该属性仅到ConnKeyString为空时试图访问 3 public string DbServerType="...5 public int RowsCount=0 属性 当执行脚本命令成功后的影响行数,默认值为0 6 public int ErrorNum=0 属性 当执行脚本命令失败时,返回数据库提供的错误号

    10810

    c# mysql executenonquery_C#与数据库访问技术之ExecuteNonQuery方法

    Command对象通过ExecuteNonQuery方法更新数据库的过程非常简单,需要进行的步骤如下: (1)创建数据库连接。...(3)把Command对象依附到数据库连接上。 (4)调用ExecuteNonQuery方法。 (5)关闭连接。 下面依次看一看更新、添加和删除操作。...ExecuteNonQuery();18 19 conn.Close(); 代码本身非常简单。 但需要注意的是ExecuteNonQuery方法的返回值,这个方法返回命令影响的记录数量。...SqlCommand类提供了一个Parameters集合属性,用以为命令保存所有的参数。 通过调用Parameters集合的Add方法,在集合中添加一个新的参数。 crud....为了ADO.NET应用程序中执行存储过程,需要把存储过程的名称赋给命令文本,同时将命令的CommandType属性设置为存储过程。

    70220
    领券