C#如何从MySQL里读数据?

C#如何从MySQL里读数据?,第1张

string

s

=

"select

*

from

table1"

sqlconnection

conn=new

sqlconnection()

SqlCommand

com

=

new

SqlCommand(s,

conn)

问题一

1、通过datareader对象读取数据库中的数据

SqlDataReader

dr

=

com.ExecuteReader()

dr.read()//只能读取第一条记录,如果不止一条,可通过while()循环。

2、可将查询结果绑定到gridview控件

DataSet

ds

=

new

DataSet()

SqlDataAdapter

adp

=

new

SqlDataAdapter(s,

c)

adp.Fill(ds)

gv.DataSource

=

ds.Tables[0]

问题二

t.substring(起始索引,子字符串长度)

读取mysql数据库文本字段的值方法如下:

public

void

read()

{

try

{

//连接数据库

conn

=

JdbcUtils.getConnection()

//查询resume字段,text格式

String

sql

=

"select

resume

from

testclob

where

id=1"

pt

=

conn.prepareStatement(sql)

//执行查询并返回结果

rs

=

pt.executeQuery()

if

(rs.next())

{

//

rs.getCharacterStream读取该字段

Reader

reader

=

rs.getCharacterStream("resume")

//定义字符数组来存放读取值

char

buffer[]

=

new

char[1024]

while

((reader.read(buffer))

!=

-1)

{

//打印

System.out.println(buffer)

}

reader.close()

}

}

catch

(Exception

e)

{

e.printStackTrace()

}

finally

{

JdbcUtils.release(conn,

pt,

rs)

}

}

数据库句柄 = 连接MySql (“服务器名”, “用户名”, “密码”, “数据库名”, 端口)

执行sql语句(数据库句柄,“select 被查字段名 from 表名 where 条件”)'''''条件就是比较语句之类如

.版本 2

.支持库 mysql

.子程序 mysql模糊查询, 文本型, 公开, 模糊查询 返回结果

.参数 参数_数据库句柄, 整数型

.参数 参数_数据库表名, 文本型

.参数 参数_结果字段名称, 文本型

.参数 参数_条件字段名称, 文本型

.参数 参数_条件, 文本型

.参数 参数_结果数组, 文本型, 参考 数组, 存放结果的数组

.局部变量 局部_记录集, 整数型

.局部变量 局部_结果, 文本型

.局部变量 局部_记录集数量, 整数型

.局部变量 i, 整数型

.如果 (执行SQL语句 (参数_数据库句柄, “select `” + 参数_结果字段名称 + “` from ” + 参数_数据库表名 + “ where `” + 参数_条件字段名称 + “`like '%” + 参数_条件 + “%'”))

局部_记录集 = 取记录集 (参数_数据库句柄)

到首行 (局部_记录集)

局部_记录集数量 = 取记录集行数 (局部_记录集)

.计次循环首 (局部_记录集数量, i)

读字段值 (局部_记录集, 参数_结果字段名称, 局部_结果)

加入成员 (参数_结果, 局部_结果)

到下一行 (局部_记录集)

.计次循环尾 ()

释放记录集 (局部_记录集)

返回 (真)

.否则

释放记录集 (局部_记录集)

返回 (假)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8485466.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存