提取控件的内容你会吧?
网上找下C#操作数据库的知识,很简单的,一个sqlconncetion,sqlcommand,sqldataReader,基本上就可以了。
首先打开“VS2008”,打开“服务器资源管理器”,单击“数据连接”右键,单击“添加连接”。
在添加连接窗口中:
数据源项,点击按钮“更改”,在更改数据源对话框中:选择“Microsoft SQL Server数据库文件”确定。
数据库文件名项,选择你建立的数据库文件。
之后测试连接,单击确定。
获取数据库连接字符串:
在服务器资源管理器窗口中,选择你刚刚连接的数据库,右键“属性”。在属性窗口中复制此数据库的连接字符串。
得到字符串之后下来的就有好办了,会了吧?
附加数据库, 楼上的方法就正确, 当附加成功后,
你建立一个SqlConnection,连接的字符串你不会写的你可以拉一个数据控件进去,然后按向导操作..你就会看到连接的字符串了,写好SQL语句用sqlcommand来执行操作.
將連接字符保存在web.config 中.
--ORACLE連接字符如下:
<configuration>
<appSettings>
<add key="connSTR" value="Provider=msdaora;Data Source=work;User Id=woody;Password=woody"/>
</appSettings>
<system.web>
然後在代碼中獲取
public abstract class DBOperation
{
public static string ConnString = ConfigurationManager.AppSettings["connSTR"].ToString();
public static int ExecuteNonQuery(string connectionString, CommandType cmdType, string cmdText, params OleDbParameter[] commandParameters)
{
OleDbCommand cmd = new OleDbCommand();
using (OleDbConnection connection = new OleDbConnection(connectionString))
{
PrepareCommand(cmd, connection, null, cmdType, cmdText, commandParameters);
int val = cmd.ExecuteNonQuery();
cmd.Parameters.Clear();
return val;
}
}
---
private static void PrepareCommand(OleDbCommand cmd, OleDbConnection conn, OleDbTransaction trans, CommandType cmdType, string cmdText, OleDbParameter[] commandParameters)
{
if (conn.State != ConnectionState.Open)
conn.Open();
cmd.Connection = conn;
cmd.CommandText = cmdText;
cmd.CommandType = cmdType;
if (trans != null)
cmd.Transaction = trans;
if (commandParameters != null)
{
foreach (OleDbParameter parm in commandParameters)
cmd.Parameters.Add(parm);
}
}
}
--執行一條insert語句
DBOperation.ExecuteNonQuery(DBOperation.ConnString,CommandType.Text,"insert into test values ('','') ",null);
附加数据库,你可以参考http://www.cnblogs.com/terrylee/archive/2005/10/13/253667.html这文章使用SQLDMO Com组件来附加数据库。
另外控件内容加入数据库中,这个需要根据你程序具体来实现,一般来说你需要使用到SqlConnection,SqlCommand两个对象,以及相应的执行方法。
当然在VS2008中,你可以直接使用SqlDataAdapter来处理,相对比较简单