标题:我是个初学者正在做个人通信录 谁帮我看看我这个错在哪啊 我自己弄不懂 最好 ...
只看楼主
liaozijian
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-12-11
结帖率:100%
已结贴  问题点数:20 回复次数:7 
我是个初学者正在做个人通信录 谁帮我看看我这个错在哪啊 我自己弄不懂 最好能帮我改下
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.SqlClient;

namespace Contact
{   
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void label1_Click(object sender, EventArgs e)
        {
         
        }

        private void getInfo()
        {
            string connstr = "Data Source=LIAOZIJIAN-PC\\SQLEXPRESS;Initial Catalog=liaozijian;Integrated Security=True;Pooling=False";
            string sql = "select Fid,Fname,Fphone,Faddress from friend";
            SqlConnection conn = new SqlConnection(connstr);
            conn.Open();
            SqlCommand cmd = new SqlCommand(sql, conn);
            SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            try
            {
                this.listView1.Items.Clear();
                while (reader.Read())
                {
                    string[] subItems = new string[]{
                        reader.GetInt32(0).ToString(),
                        reader.GetString(1),
                        reader.GetString(2),
                        reader.GetString(3)};
                    this.listView1.Items.Add(new ListViewItem(subItems));
                }
                reader.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }

        private void addInfo(string name,string phone,string address)
        {
            string connstr = "Data Source=LIAOZIJIAN-PC\\SQLEXPRESS;Initial Catalog=liaozijian;Integrated Security=True;Pooling=False";
            string sql="insert intofriend(Fname,Fphone,Faddress)values('"+name+"','"+phone+"','"+address+"')";
            SqlConnection conn=new SqlConnection(connstr);
            SqlCommand cmd=new SqlCommand(sql,conn);
            conn.Open();
            cmd.ExecuteNonQuery();
            conn.Close();
        }

        private void btnEdit_Click(object sender, EventArgs e)
        {
            string connstr = "Data Source=LIAOZIJIAN-PC\\SQLEXPRESS;Initial Catalog=liaozijian;Integrated Security=True;Pooling=False";
            if (this.listView1.SelectedItems.Count == 0)
            {
                MessageBox.Show("请单击选择需要修改的联系人!");
                return;
            }
            this.enableInfo();
            ListViewItem lvi = this.listView1.SelectedItems[this.listView1.SelectedItems.Count - 1];
            this.txtName.Text = lvi.SubItems[1].Text;
            this.txtPhone.Text = lvi.SubItems[2].Text;
            this.txtAddress.Text = lvi.SubItems[3].Text;
            Fid = Convert.ToInt32(lvi.SubItems[0].Text);
            this.isAdd = false;
            this.btnDel.Enabled = false;
            this.btnEdit.Enabled = false;
        }

        private void btnDel_Click(object sender, EventArgs e)
        {
            string connstr = "Data Source=LIAOZIJIAN-PC\\SQLEXPRESS;Initial Catalog=liaozijian;Integrated Security=True;Pooling=False";
            int infoID = this.getselectid();
            if (infoID == 0)
            {
                MessageBox.Show("请选中信息先!");
                return;
            }
            try
            {
                string.sql = "delete friend where fid=" + infoID;
                SqlConection conn = new SqlConnection(connstr);
                conn.Open();
                SqlCommand cmd = new SqlCommand(Sql, conn);
                cmd.ExecuteNonQucry();
                conn.Close();
                this.getInfo();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }

        private void listView1_SelectedIndexChanged(object sender, EventArgs e)
        {

        }


        }
 }
搜索更多相关主题的帖子: void 通信 Contact private public 
2012-12-11 20:58
liaozijian
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-12-11
得分:0 
求大神指教啊!
2012-12-11 23:02
Maick
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:32
帖 子:251
专家分:1314
注 册:2012-9-21
得分:0 
报错什么啊?不运行不报错的吗?贴出来好帮你找啊
2012-12-12 13:19
Maick
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:32
帖 子:251
专家分:1314
注 册:2012-9-21
得分:5 
string.sql = "delete friend where fid=" + infoID;这句错了
string sql = "delete friend where fid=" + infoID;
 SqlCommand cmd = new SqlCommand(Sql, conn); 这句错了
 SqlCommand cmd = new SqlCommand(sql, conn);
2012-12-12 13:22
liaozijian
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-12-11
得分:0 
回复 3楼 Maick
错误    1    “Contact.Form1”不包含“enableInfo”的定义,并且找不到可接受类型为“Contact.Form1”的第一个参数的扩展方法“enableInfo”(是否缺少 using 指令或程序集引用?)    D:\C#程序\Contact\Contact\Form1.cs    73    18    Contact
错误    2    当前上下文中不存在名称“Fid”    D:\C#程序\Contact\Contact\Form1.cs    78    13    Contact
错误    3    “Contact.Form1”不包含“isAdd”的定义,并且找不到可接受类型为“Contact.Form1”的第一个参数的扩展方法“isAdd”(是否缺少 using 指令或程序集引用?)    D:\C#程序\Contact\Contact\Form1.cs    79    18    Contact
错误    4    “Contact.Form1”不包含“getselectid”的定义,并且找不到可接受类型为“Contact.Form1”的第一个参数的扩展方法“getselectid”(是否缺少 using 指令或程序集引用?)    D:\C#程序\Contact\Contact\Form1.cs    87    31    Contact
错误    5    找不到类型或命名空间名称“SqlConection”(是否缺少 using 指令或程序集引用?)    D:\C#程序\Contact\Contact\Form1.cs    96    17    Contact
错误    6    当前上下文中不存在名称“sql”    D:\C#程序\Contact\Contact\Form1.cs    98    49    Contact
错误    7    “System.Data.SqlClient.SqlCommand”不包含“ExecuteNonQucry”的定义,并且找不到可接受类型为“System.Data.SqlClient.SqlCommand”的第一个参数的扩展方法“ExecuteNonQucry”(是否缺少 using 指令或程序集引用?)    D:\C#程序\Contact\Contact\Form1.cs    99    21    Contact
2012-12-12 14:06
mpi
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:5
帖 子:99
专家分:872
注 册:2012-11-14
得分:15 
1、你的项目少了enableinfo()的方法存根。
2、少了个int 型的变量Fid的定义
3、少了个bool型的变态isAdd的定义
4、少了getselectid()方法的存根
5、少引用了using System.Data.SqlClient;命名空间
6、 string.sql = "delete friend where fid=" + infoID;
                SqlConection conn = new SqlConnection(connstr);
                conn.Open();
                SqlCommand cmd = new SqlCommand(Sql, conn);   上面多了个点, 下面用了大写
7、只要引用了上面的using System.Data.SqlClient;就不会报这个错误。


厌烦自私贪婪和不劳而获的人。
厌烦代码各种求,而不思进取的人。
本人也是菜鸟,求上进,踏实不浮躁的朋友共同进步。
2012-12-12 15:19
跳过去
Rank: 8Rank: 8
等 级:贵宾
威 望:20
帖 子:282
专家分:976
注 册:2012-8-13
得分:0 
。。

光棍中.....
2012-12-12 18:06
liaozijian
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-12-11
得分:0 
回复 6楼 mpi
1、你的项目少了enableinfo()的方法存根。
3、少了个bool型的变态isAdd的定义
4、少了getselectid()方法的存根
 
其他我都改 了  这3个 不会改 能不能指教下具体怎么改 。谢谢了
2012-12-12 21:38



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




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

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