标题:关于连接数据库后输入并储存
只看楼主
sgrrzbc
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-8-14
结帖率:66.67%
已结贴  问题点数:10 回复次数:7 
关于连接数据库后输入并储存
我现在连接完数据库,在窗体中运行时,希望可以有输入并且将此输入存进数据库的功能。例如我希望加一行“李明 男 29岁”这条信息
这是我目前的代码:
using System;
using System.Collections.Generic;
using
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;

namespace 试验2
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            OleDbConnection thisConnection = new OleDbConnection(@"provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\c#教程\协和医院.mdb");
            string sql = "select * from Sheet1";
            OleDbDataAdapter thisAdapter = new OleDbDataAdapter(sql, thisConnection);
            System.Data.DataSet thisDataSet = new System.Data.DataSet();
            thisAdapter.Fill(thisDataSet, "table");
            DataTable dt = thisDataSet.Tables["table"];
            this.dataGridView1.DataSource = dt;
            thisConnection.Close();
        }
    }
}
搜索更多相关主题的帖子: 输入 储存 数据库 
2010-09-04 23:27
jtzcc
Rank: 1
等 级:新手上路
帖 子:15
专家分:2
注 册:2010-7-29
得分:1 
貌似你没有打开数据库
2010-09-05 21:21
gameohyes
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:53
帖 子:1275
专家分:3629
注 册:2009-3-5
得分:1 
可以显示数据不?
没出错的话,就继续加些控件,加些测试值->存数据库

C#超级群 74862681,欢迎大家的到来!
2010-09-05 22:14
sgrrzbc
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-8-14
得分:0 
回复 3楼 gameohyes
能不能说得再清楚点呢?
输入者这组代码行吗
SqlConnection conn=new SqlConnection(“connectionString”);
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = new SqlCommand();
da.SelectCommand.Connection = conn;
da. = "NameOfProcedure(’para1’,’para2’,para3)";
da. = CommandType.StoredProcedure;
2010-09-06 19:53
红色警戒
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:19
帖 子:444
专家分:2967
注 册:2005-11-20
得分:1 
操作数据库前thisConnection.Open();

2010-09-06 20:21
saitor
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:5
帖 子:373
专家分:1520
注 册:2009-5-18
得分:1 
string sql = "select * from Sheet1";
大哥你是连数据库又不是EXECL,别跟我说你表名叫这个。
2010-09-07 11:23
c1_wangyf
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:7
帖 子:665
专家分:2832
注 册:2010-5-24
得分:1 
以下是引用红色警戒在2010-9-6 20:21:21的发言:

操作数据库前thisConnection.Open();
同意。

而且在这里你是在窗体加载的时候执行的代码,没有涉及到将数据存储到数据库的过程......
2010-09-08 15:23
dapenge
Rank: 1
等 级:新手上路
帖 子:10
专家分:5
注 册:2010-8-16
得分:1 
用个存储过程也行 基本上ado的书上都有这样的例子
2010-09-08 22:05



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-318396-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.443560 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved