c读取sql数据
❷ C#中怎么读取SQL数据库表中的数据后显示在一个TEXTBOX中
string connstring=//连接字符串
string sql=“"//数据库查询语句
connection con=new connection(connstring);
Command cmd=new Command(sql,con);
con.open();
SqlDataReader dr=cmd.ExcuteReader;
if(dr.read())
{
this.txtid.text=dr[0];//txtid是textbox的id
}
dr.close();
con.close();
❸ c语言直接读取sql数据库 直接用读取txt文件的方式行不行
单纯的用c语言不可以,需要混编才能访问数据库。txt文件,单纯的c就可以。
❹ 如何用C实现对SQL数据库的操作
#include <stdio.h> #include <stdlib.h> #include <string.h> #include "util.h" #include <sqlca.h>`` EXEC SQL INCLUDE SQLCA;main(){EXEC SQL BEGIN DECLARE SECTION; char firstname[13]; char userid[9]; char passwd[19]; EXEC SQL END DECLARE SECTION; EXEC SQL CONNECT TO sample; EXEC SQL SELECT FIRSTNME INTO :firstname FROM employee WHERE LASTNAME = 'JOHNSON'; printf( "First name = %s\n", firstname ); EXEC SQL CONNECT RESET;return 0;}上面是一个简单的静态嵌入SQL语句的应用程序。它包括了嵌入SQL的主要部分: (1)中的include SQLCA语句定义并描述了SQLCA的结构。SQLCA用于应用程序和数据库之间的通讯,其中的SQLCODE返回SQL语句执行后的结果状态。 (2)在BEGIN DECLARE SECTION和END DECLARE SECTION之间定义了宿主变量。宿主变量可被SQL语句引用,也可以被C语言语句引用。它用于将程序中的数据通过SQL语句传给数据库管理器,或从数据库管理器接收查询的结果。在SQL语句中,主变量前均有“:”标志以示区别。 (3)在每次访问数据库之前必须做CONNECT操作,以连接到某一个数据库上。这时,应该保证数据库实例已经启动。 (4)是一条选择语句。它将表employee中的LASTNAME为“JOHNSON”的行数据的FIRSTNAME查出,并将它放在firstname变量中。该语句返回一个结果。可以通过游标返回多个结果。当然,也可以包含update、insert和delete语句。 (5)最后断开数据库的连接。 从上例看出,每条嵌入式SQL语句都用EXEC SQL开始,表明它是一条SQL语句。这也是告诉预编译器在EXEC SQL和“;”之间是嵌入SQL语句。
❺ C#中怎么读取SQL数据库表中的数据后显示在一个TEXTBOX中
先定义一个textbox空间
名为Tb1
点击按钮执行
select
*
from
man
where
身份证号=‘“+tb1.text+”’
返回datatable数据
将dt中的数据dt.row[*][“姓名”]dt.row[*][“年龄”]赋值给tb1
例如tb1.text=“姓名:”+dt.row[*][“姓名”].ToString()+"年龄:"+dt.row[*][“年龄”].ToString()
不知道这样能不能实现你的功能
❻ 用C#二维数组怎样读取并计算SQL数据库表的值
<p>读数据库的数据你最好别用数组,用队列List或动态数组ArrayList</p>
class
C
{
public
数据类型
A1
{get;set;}
public
数据类型
A2
{get;set;}
public
数据类型
A3
{get;set;}
public
数据类型
A4
{get;set;}
public
数据类型
A5
{get;set;}
public
数据类型
A6
{get;set;}
}
class
CService
//这是操作这张表的类
{
public
List<C>
GetModels(string
sql)//这里是读取数据的sql语句
{
List<C>
CList=new
List<C>();
//获取数据
return
CList;//返回数据
}
}
//得到数据以后
public
void
method()
{
List<C>
CList=new
List<C>();
CService
cs=new
CService();
CList=cs.GetModels("select
*
from
表名")
foreach(var
item
in
CList)//得到数据以后,这里的item就是你的每一行
{
item.A1//这里是列的值
...
item.A6
}
}<p>这样操作比用数组好,因为数据是声明的时候就要明确大小的,而用List就可以动态加入数据</p>
❼ c语言关于从数据库读取数据写文件
#include<stdio.h>
execsqlincludesqlca;
intmain(){
execsqlbegindeclaresection;
charuserpasswd[30]="openlab/123456";
struct{
intid;
charname[30];
doublesalary;
}emp;
execsqlenddeclaresection;
execsqlconnect:userpasswd;
selectid,first_name,salaryfrom
s_emporderbysalary;
execsqlopenempcursor;
;
for(;;){
execsqlfetchempcursorinto:emp;
printf("%d:%s:%lf ",emp.id,emp.name,
emp.salary);
}
execsqlcloseempcursor;
execsqlcommitworkrelease;
}
把数据存到结构体里。
❽ C#中怎么读取SQL表中的数据,最好给我全部代码...我新手不清楚写在哪...
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;
//Download by http://www.codefans.net
namespace 登陆
{
public partial class Form1 : Form
{
bool bl = false;////////////
public Form1()
{
InitializeComponent();
}
private void btnNo_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void btnOk_Click(object sender, EventArgs e)
{
if (names.Text.Trim() == "")
{
MessageBox.Show("用户名不能为空!","提示信息");
names.Focus();
return;
}
if (pwd.Text.Trim() == "")
{
MessageBox.Show("密码不能为空!", "提示信息");
pwd.Focus();
return;
}
int i = 0;
SqlConnection con = new SqlConnection("server=.;database=ssoa0807;uid=sa;pwd=1");
using (con)
{
con.Open();
string sql = "select count(*) from hrmresource where loginid='" + names.Text.Trim() + "' and password='" + pwd.Text.Trim() + "'";
using (SqlCommand cmd = con.CreateCommand())
{
cmd.CommandText = sql;
i = (int)cmd.ExecuteScalar();
}
}
if (i > 0)
{
bl = true;
MessageBox.Show("登陆成功", "提示信息");
MDIParent1.TxtUser = names.Text.Trim();
this.Close();
}
else
{
MessageBox.Show("用户名或密码错误!请重新登陆!", "提示信息");
}
}
private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
if (!bl)
{
Application.Exit();
}
}
private void pwd_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyValue.Equals(13))
{
this.btnOk_Click(sender, e);
}
}
}
}
❾ 请问如何用VC连接数据库并读取SQL Server数据库中的数据
在新建的工程中选择有数据库支持,点那个数据源按钮然后选择要你使用的数据库,将你做好的数据库全部选中,在编程时建立基类为CRECORDSET的类,选择你在该模块中要使用的数据库,然后在其后的编程中调用
显示数据库用列表控件
剩下的就看你的编程了
❿ C#读取SQL多个关键词数据后将结果存入数组中,如何实现
float[]
array_t
=
new
float[12];
int
i=0;
SqlConnection
sqlconnection
=
new
SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ToString());
sqlconnection.Open();
SqlCommand
sqlcommand
=
new
SqlCommand("SELECT
*
FROM
table");
SqlDataReader
reader
=
sqlcommand.ExecuteReader(CommandBehavior.CloseConnection);
if
(reader.Read())
{
array_t
[0][i]
=
float.Parse((reader["a"]).ToString());
array_t
[1][i]
=
float.Parse((reader["b"]).ToString());
array_t
[2][i]
=
float.Parse((reader["c"]).ToString());
i++;
}