【c# – 读取数百万条数据记录的最佳表现】教程文章相关的互联网学习教程文章

C# 链接数据库【代码】

1. 连接Oracle 先引入Oracle.ManagedDataAccess.Client;private void view_Click(object sender, EventArgs e){string connStr = string.Empty;DataTable datatable = new DataTable();try{// connStr = string.Format(@"User Id=QXNCFX;Password=NJSLYORCL; Data Source=(description=(address_list = (address = (HOST = {0})(PROTOCOL = TCP)(PORT= {1})))(connect_data=(service_name={2})));", "199.10.10.50", "1521", "...

C#中简单操作Mysql数据库

数据库连接字符串public string MysqlConnString = "server=****;User Id=***;password=***;Database=****;";/// <summary>/// 查询/// </summary>/// <param name="Mysql_SQL">查询语句</param>/// <returns></returns>public DataSet Quety(string Mysql_SQL){//数据库连接器,创建数据库连接.MySqlConnection Mysqlconnce = new MySqlConnection(MysqlConnString);//数据库命名对象,指定要执行sql语句与连接对象conn.参数1:SQL操...

C#操作MYSQL数据库

/// 数据库连接字符串 public string MysqlConnString = "server=****;User Id=***;password=***;Database=****;"; /// <summary> /// 查询 /// </summary> /// <param name="Mysql_SQL">查询语句</param> /// <returns></returns> public DataSet Quety(string Mysql_SQL) { //数据库连接器,创建数据库连接. MySqlConnection Mysqlconnce = new M...

C#与sql server数据库存储过程的操作实例

通过这几天的学习和实际操作,把C#与sql server数据库存储过程的操作搞清楚了。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;namespace sqltest1 { public partial class Form1 : Form { public Form1() { ...

c# 调用mysql数据库验证用户名和密码

使用mysql数据库验证用户名和密码时,如果用户名是中文,一直查不到数据 需要把app.config 中修改为 数据库统一设置utf8编码格式,连接数据库的时候设置编码Charset=utf8可以避免,例如:string connectiontext = "Server=139.222.313.153;Database=testsys;User=root;Password=1123456;Charset=utf8;"; 这样就调试OKc# 调用mysql数据库验证用户名和密码标签:需要 char database utf8编码 conf use data base mys...

C#连接Sybase数据库,Anywhere 8【图】

数据库版本是Adaptive Server Anywhere 8 1、添加引用,程序集 iAnywhere.Data.AsaClient。dll文件在数据库的安装目录下,例如:C:\Program Files (x86)\Sybase\SQL Anywhere 8\win32\iAnywhere.Data.AsaClient.dll 2、数据库连接字符串。例如:string conStr = "Data Source=Test_01;UID=DBA;PWD=SQL";其中Test_01就是DSN,这个需要在ODBC数据源管理程序中添加。ODBC 数据源管理程序在 控制面板\所有控制面板项\管理工具 中 添加方...

SqlServer数据类型、C#SqlDbType对应关系及转换【代码】

// SqlDbType转换为C#数据类型 public static Type SqlType2CsharpType(SqlDbType sqlType) { switch (sqlType) {case SqlDbType.BigInt:return typeof(Int64);case SqlDbType.Binary:return typeof(Object);case SqlDbType.Bit:return typeof(Boolean);case SqlDbType.Char:return typeof(String);case SqlDbType.DateTime:return typeof(DateTime);case SqlDbType.Decimal:return typeof(Decimal);case SqlDbType.Float:return t...

C#连接db2数据库【代码】

strSql = @"select phone_no from no_store where id<5";string strConn = "Provider=IBMDADB2;Data Source=数据库名;UID=用户名;PWD=密码;";using (OleDbConnection conn = new OleDbConnection(strConn)){OleDbCommand cmd = new OleDbCommand(strSql, conn);try{conn.Open();OleDbDataAdapter adp = new OleDbDataAdapter(cmd);DataSet ds = new DataSet();adp.Fill(ds);DataTable dt = ds.Tables[0];if (dt != null){for (int ...

用 C# 如何判断数据库中是否存在一个值

选定一个列,比如用户编号列//欲插入的用户编号string ll_userID="xxxxxxxx";//查询此编号是否存在SqlCommand mycmd = new SqlCommand("select 用户编号 from table where 用户编号=‘"+ll_userID+"‘", mycon);SqlDataReader mysdr = mycmd.ExecuteReader();if (mysdr.HasRows) { //已经有记录使用此编号 }else { //此编号未被使用 }mysdr.Close();mycon.Close(); ----------如果用户编号列是整型的话,也可以写成...

C# -- 使用ODBC连接数据库【图】

class ODBCHelper{public static string conString1 = "Dsn=sqlServerDsn;DataBase=Test;Uid=User1;Pwd=123456;";public static string conString2 = "Dsn=oracleDsn;Uid=User1;Pwd=123456;";public DataTable SQLServerExeQuery(string sql){using (OdbcConnection con = new OdbcConnection(conString1)){using (OdbcCommand cmd = new OdbcCommand(sql, con)){using (OdbcDataAdapter da = new OdbcDataAdapter(cmd)){DataTable...

C#控制台中创建数据库连接

与数据库的连接主要有以下三种类: sqlconnection:数据库连接类; sqlcommand:数据库操作; sqldatareader:数据库读取; SqlDataReader dr = cmd.ExecuteReader();dr.hasrows:是否有数据;dr.read:下移指针读取数据;dr.fieldcount:获取结果集列数;dr.getname;获取指定列的列名; //创建数据库连接类对象  SqlConnection conn = new SqlConnection("server=.;database=mydb;user=??;password=??");  SqlCommand cmd = ...

在c#项目中连接sql数据库【代码】

1.0" encoding="utf-8"?> <configuration><connectionStrings><add name="keys" connectionString="Data Source={0};uid={2};pwd={3};Initial Catalog={1};" providerName="System.Data.SqlClient;pooling=true;Max Pool Size=1000;Min Pool Size=30;Connect Timeout=1000"/><add name="LBDatabaseEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClie...

C#基础之使用DataSet与Datatable更新数据库的三种实现方法

(1)构造连接字符串:如果integrated security=true表示可以在不知道数据库用户名和密码的情况下时,依然可以连接数据库,如果integrated security=false,或者不写,表示一定要输入正确的数据库登录名和密码。sspi ,相当于 True,建议用这个代替 True。string connSQL = @"data source=;initial catalog=;persist security info=True;user id=;password=;MultipleActiveResultSets=True";//(3)打开到数据库的连接 :SqlConnection表示...

c# 操作mysql数据库的时候会出现 插入中文汉字变成问号?

场景: 在mysql ce里面执行时没有问题的。 c#操作会出现问号。 原因是: 链接字符串的时候 要设置Charset=utf8; 不然就会按默认的服务器设置编码,通常会出问题。 检查: 1、创建的数据库是按 utf8 编码格式。 2、表也是utf8格式。 3、链接字符串增加Charset=utf8; 比如:<add name="mysql" connectionString="server=localhost;user id=root;password=123456;persistsecurityinfo=True;database=test1;Allow User Variabl...

SQL SERVER与C#的数据类型对应表【代码】【图】

/// <summary> /// 数据库中与c#中的数据类型对照 /// </summary> /// <param name="type"></param> /// <returns></returns> private string changetocsharptype(string type) { string reval=string.empty; switch(type.tolower()) { case "int": reval= "int32"; break; case "text": reval= "string"; break; case "bigint": reval= "int64"; break; case "binary": reva...