日期:2014-05-18  浏览次数:21179 次

新手求教如何用C#制作个人通讯录
要求使用windows窗体应用程序,配合SQL2005数据表,制作个人通讯录,自己已经设计好了,但是很多关键代码不会,请教.....
C# code
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace add_list
{
    public partial class Form1 : Form//程序能实现查看,修改,删除,增加等,主要修改和删除不太会,简单描述如下
    {
        public Form1()
        {
            InitializeComponent();
        }
        public static string ConnStr = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\add_listDatabase.mdf;Integrated Security=True;User Instance=True";//此为内建数据库add_listDatabase.mdf
        private void Form1_Load(object sender, EventArgs e)
        {
            // TODO: 这行代码将数据加载到表“add_listDatabaseDataSet.Table1”中。您可以根据需要移动或移除它。
            this.table1TableAdapter.Fill(this.add_listDatabaseDataSet.Table1);
            ReFresh();//自动载入时刷新
        }

        private void ReFresh()//刷新
        {
            SqlConnection conn = new SqlConnection(Form1.ConnStr);
            conn.Open();
            string SqlStr = "select * from Table1";
            SqlDataAdapter myada = new SqlDataAdapter(SqlStr, conn);
            DataSet myset = new DataSet();
            myada.Fill(myset);
            this.dataGridView1.DataSource = myset.Tables[0];
            conn.Close();
            myada.Dispose();
            myset.Dispose();
        }

        private void buttonReFresh_Click(object sender, EventArgs e)
        {
           showdetail show= new showdetail();
            if (show.ShowDialog() == DialogResult.OK)
            {
                ReFresh();
            }
        }

        private void buttonDel_Click(object sender, EventArgs e)//删除操作Button,要求选择一行数据库表中数据点击此键实现删除,另数据表是在DataGridView中,主要不清楚如何才能在DataGridView显示出的表中选择一行数据,实现的代码
        {
            
        }

        private void buttonUpdate_Click(object sender, EventArgs e)//修改操作,同上,主要不会如何选择的这一行的数据,实现在另一个Form中的读出。其他修改操作都会
        {

        }


    }
}




------解决方案--------------------
GOOGLE一下SQL语言
或者ADO.NET
------解决方案--------------------
我的资源下面有一个用IO做的通讯录和sql版的通讯录,你可以参考一下,如有什么问题,可以及时与我联系
------解决方案--------------------
你还没有说那里关键代码不会写啊?其实和简单的,就是调用ADO.NET的程序
------解决方案--------------------
不用贴你的这么多代码的啊
Google查询一下增删改查就行了
大同小异的啊