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++;
}