c#中,从数据库读取内容,然后在修改部分内容的代码

c#中,从数据库读取内容,然后在修改部分内容的代码,第1张

用datagridview吧

using System.data.sqldataclient(纯手写的,没用工具,你自己再整理下)

usint System.data

sqldatareader sdr//声明读取器

sqlcommand com//command对象

sqlconnection con=new sql

("server=.databse=你的数据库名字",uid=你登录数据库的用户名,pwd=数据库密码)//连接字符串

datagridview//取名dgvDateTimeInfo

//读数据库里的数据 窗体加载事件里写

//sql 语句

string sql="select 你要的字段名 from 字段所在的表名"

com=new sqlcommand(sql,con)

con.open()

sdr=com.sqldatareader()

while(sdr.read())

{

datatime datagridview中数据对应列的名=sdr["数据所在的列名"]//注意数据类型,其它的列也是这样读取

}

sdr.close()

con.close()

//然后在datagridview中找到DataPropertyName指定数据所在数据库中的列名实现数据的绑定

//双击显示数据详细信息

//不知道你数据库中的标识列是什么,什么类型的,现在就以INT类型为例

int no=convert.toint32(dgvDateTimeInfo.selectrow[0].cells["标识列名"].value)

string sql="select * from 表名 where 标识列名=no"

//接下来的和前面的一样,只是列多了一些

com=new sqlcommand(sql,con)

con.open()

sdr=com.sqldatareader()

while(sdr.read())

{

接收数据的控件的text属性=(记的数据的转换)sdr["数据所在的列名"]//注意数据类型,其它的列也是这样读取

}

sdr.close()

con.close()

//如果用3层面向对象的思维来做会很简单

string dbpath = AppDomain.CurrentDomain.BaseDirectory + "\\data\\database1.mdb"

OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0Data Source=" + dbpath)

string sql = "delete from 表 where id=1"

OleDbCommand cmd = new OleDbCommand(sql, con)

con.Open()

cmd.ExecuteNonQuery()

con.Close()


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

原文地址: http://outofmemory.cn/sjk/6675184.html

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

发表评论

登录后才能评论

评论列表(0条)

保存