winformaccess数据库
① 你好 如何在c#,winform程序中 获取access数据库中最后一条记录,并使用该记录的字段值
如果只是两个字段,这段代码添加没有问题。
至于取最后一条记录的值,可以使用
int total = ds.Tables[0].Rows.Count;
tb1.Text = ds.Tables[0].Rows[total-1]["col1"].ToString();
tb2.Text = ds.Tables[0].Rows[total-1]["col2"].ToString();
② 在C# winform中使用 richtextbox 向access保存及读取 图文混排数据(有源码,帮忙改一下)
先重载方法,前一个是sql,后一个是Sql参数集合
插入方法:
public static int ExecuteSql(string SQLString,OleDbParameterCollection parms)
{
using (OleDbConnection connection = new OleDbConnection(connectionString))
{
connection.Open();
using (OleDbCommand cmd = new OleDbCommand(SQLString, connection))
{
cmd.Parameters.AddRange(parms);
cmd.ExecuteNonQuery();
}
connection.Close();
}
}
读取方法:
public object SqlRead(string sqlstring)
{
using (OleDbConnection cn = new OleDbConnection(connectionString))
{
cn.Open();
using (OleDbCommand cmd = new OleDbCommand(sqlstring, cn))
{
object obj=cmd.ExecuteScalar();
if (obj == null)
{
MessageBox.Show("数据库中目前没有数据,请先存入!");
}
else
{
return obj;
}
}
cn.Close();
}
}
上面两个方法呢,写到你的那个啥类里面的
调用的时候呢,就
插入:
System.IO.MemoryStream ms = new System.IO.MemoryStream();
this.richTextBox1.SaveFile(ms, RichTextBoxStreamType.RichText);
OleDbParameterCollection param= new OleDbParameterCollection();
param.Add(new OleDbParameter("@rtf",ms));
XX类的.ExecuteSql("insert into [demo] (rtf) values (@rtf)",param);
读取
byte[] buff=(byte[])XX类的.SqlRead("select top 1 rtf from [demo] order by [id] desc");
System.IO.MemoryStream ms = new System.IO.MemoryStream(btRTF);
rtbDemo.LoadFile(ms, RichTextBoxStreamType.RichText);
其中XX类是你那个啥类
③ winform win7 64位怎么连接access数据库
以下是按钮单击事件的代码:
private void btnok_Click(object sender, EventArgs e)
{
string sqlText = "select * from users where(uname='"+txtname.Text+"' and upass='"+txtpass.Text.Trim()+"')";
string connstr = "此处写连接字符串";//此处根据自己的access数据库放的位置更改
System.Data.OleDb.OleDbDataAdapter da = new System.Data.OleDb.OleDbDataAdapter(sqlText,connstr);
System.Data.DataSet ds = new DataSet();
da.Fill(ds);
if (ds.Tables[0].Rows.Count == 0)
MessageBox.Show("验证失败!");
else
MessageBox.Show("验证成功!");//此处可放置登陆成功后的处理代码,比如实现窗体的转向等操作。
}
④ 如何连接access数据库
1
首先确保Access与开发工具Visual Studio都正确安装了,如果没安装的话需要下载相关的软件安装一下,Visual Studio不限制你的版本,2012,2008什么的都行。
7
写完了以后你运行以后,可能会报如下的错误:未在本地计算机上注册microsoft.ace.12.0。这个是由于计算机中缺少驱动程序造成的,去官网下载安装即可:
http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe
8
到这里连接Access数据库的方法就讲解完了,我们用的是net,你如果用别的语言,步骤也一样,只不过换一下新建连接的方式即可。