连接数据库和相关数据库操作——之我的方法 利用OLEDB
来源:互联网 发布:网络电话软件信息泄漏 编辑:程序博客网 时间:2024/05/20 01:37
<script type="text/javascript"><!--google_ad_client = "pub-2823374497557651";google_ad_width = 468;google_ad_height = 60;google_ad_format = "468x60_as";google_ad_type = "text_image";//2007-08-30: FileMidgoogle_ad_channel = "0152175912";google_color_border = "FFFFFF";google_color_bg = "FFFFFF";google_color_link = "000000";google_color_text = "000000";google_color_url = "008000";//--></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script><iframe width="728" scrolling="no" height="15" frameborder="0" allowtransparency="true" hspace="0" vspace="0" marginheight="0" marginwidth="0" src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-2823374497557651&dt=1188534631051&lmt=1188534630&prev_fmts=728x15_0ads_al&format=728x15&output=html&correlator=1188534630951&url=http%3A%2F%2Fwww.cppblog.com%2Fadaiye%2Farchive%2F2007%2F08%2F31%2F31284.html&ref=http%3A%2F%2Fwww.cppblog.com%2Fadaiye%2F&cc=100&ga_vid=731820495.1188534631&ga_sid=1188534631&ga_hid=612645000&flash=9&u_h=768&u_w=1024&u_ah=734&u_aw=1024&u_cd=32&u_tz=480&u_his=19&u_java=true&u_nplug=15&u_nmime=54" name="google_ads_frame"></iframe>
首先定义数据源等:"../../Food.mdb";
另外可以自己定义两个与数据库取得连接和关闭连接的函数:
{
OleDbConnection newConnection = new OleDbConnection(strContent);
return newConnection;
}
public static void closeConnection(OleDbConnection conn)
{
if (conn != null)
{
conn.Close();
}
}
现在我们可以定义具体的数据库操作函数了。
如果是不用从数据库中取出数据的,而只是把数据存入数据库中,由于在很大程度上有很大一部分代码是重复使用的,所以,我选择定义另一个数据库操作函数exeNonQuerySQL(string strCommand):
{
conn = DBAccess.getConnection();
if (conn != null)
{
try
{
conn.Open();
OleDbCommand cmd = new OleDbCommand(strCommand, conn);
cmd.ExecuteNonQuery();
return true;
}
catch (Exception e)
{
return false;
}
finally
{
conn.Close();
}
}
else
{
return false;
}
}
{
string strCommand = "delete from menu where dishName = '" + name + "'";
return exeNonQuerySQL(strCommand);
}
另外,如果涉及到,从数据库中取出数据,则可以这样子:
{
Dish dish = null;
string strCommand = "select comboID, dishName, price from menu where menu.dishName = '"+str+"'";
conn = DBAccess.getConnection();
if (conn != null)
{
try
{
conn.Open();
OleDbCommand cmd = new OleDbCommand(strCommand, conn);
OleDbDataReader reader;
reader = cmd.ExecuteReader();
if (reader.HasRows)
{
dish = new Dish();
reader.Read();
dish.Id = Int32.Parse(reader["comboID"].ToString());
dish.Name = reader["dishName"].ToString();
dish.Price = Decimal.Parse(reader["price"].ToString());
}
}catch(Exception e)
{
MessageBox.Show(e.Message);
}
finally
{
DBAccess.closeConnection(conn);
}
}
以上是我个人愚见! 大家多多指正!
- 连接数据库和相关数据库操作——之我的方法 利用OLEDB
- .net之OLEDB连接数据库
- 利用ADO连接ACCESS数据库及其操作数据库的方法
- 利用VB获取基于OLEDB连接sqlserver数据库的字符串
- 数据库的连接——“OLEDB与ODBC”
- 利用OleDb的GetOLEDBSchemaTable方法得到数据库架构信息
- 利用OleDb的GetOLEDBSchemaTable方法得到数据库架构信息
- 利用OleDb的GetOLEDBSchemaTable方法得到数据库架构信息
- 利用OleDb的GetOLEDBSchemaTable方法得到数据库架构信息
- 常用OleDb连接数据库字符串和例子
- OLEDB连接SQL数据库
- oledb连接Access数据库
- 使用OLEDB连接数据库
- 用oledb连接数据库
- 利用OleDb的GetOLEDBSchemaTable方法得到数据库架构信息-.NET教程,数据库应用
- 相关的连接与操纵数据库的编程方法之ADO连接access数据库
- VS利用ADO连接数据库的操作
- php连接数据库的相关操作
- 事务管理
- DateTime.Now.ToString("yyyy-MM-dd") 怎样显示上午/下午
- jsp页面中的checkbox效验
- 菜鸟进阶学堂(四):CPU基础知识入门
- python读书笔记[简]
- 连接数据库和相关数据库操作——之我的方法 利用OLEDB
- 关于获取一组汉字的拼音首字母
- GridView 数据行实现光棒效果
- 关于更换验证码图片不刷新页面问题
- VC6调试技巧
- XMLHttp.open 报缺少权限的错误
- Open Inventor 简介
- 按关键字搜索后将关键字高亮显示!
- PDO一些简单总结