通讯录管理系统
友友们,我 是C#变成新手,这两天在编通讯录管理系统,但是在 查找联系人的时候出现了一些问题,不知道怎么解决,希望友友们帮助,问题如下:
using System;
using System.Collections.Generic;
using
using System.Data;
using System.Drawing;
using System.Data.SqlClient;
using
using System.Configuration;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace 通讯录管理系统
{
public partial class 查找联系人 : Form
{
public 查找联系人()
{
InitializeComponent();
SqlDataAdapter sda;
DataSet ds;
SqlCommandBuilder cb;
}
private void 查找联系人_Load(object sender, EventArgs e)
{
string strConn = string.Empty;
StringBuilder strWhere = new StringBuilder ("where");
if(txtName .Text .Trim ()!=""){strWhere .AppendFormat ("姓名 like '%{0}%'", txtName.Text.Trim());}
if (txtPhone.Text.Trim() != "")
{
if (strWhere.ToString() != "where")
{ strWhere.Append("and"); }
strWhere.AppendFormat("联系电话 like '%{0}%'", txtPhone.Text.Trim());
}
string sql = "select 编号,姓名,组别,工作单位,联系电话,电子邮箱 from 联系人 where 用户名='0'";
SqlConnection conn = new SqlConnection(strconn);
SqlCommand cmd = new SqlCommand(sqlconn);
SqlConnection conn = new SqlConnection(strconn);
SqlCommand cmd = new SqlCommand("查找联系人", conn);
= CommandType.StoredProcedure;
cmd.Parameters.Add("@txtName", SqlDbType.VarChar, 50);
cmd.Parameters .Add ("@txtPhone",SqlDbType .VarChar ,200);
cmd .Parameters .Add ("@user",SqlDbType.VarChar ,50);
cmd.Parameters["@txtName"].Value = txtName.Text.Trim();
cmd.Parameters["@txtPhone"].Value = txtPhone.Text.Trim();
cmd.Parameters["@txtuser"].Value = struserName;
sda = new SqlDataAdapter(cmd);
ds = new SqlCommandBuilder(sda);
ds =new DataSet ();
sda.Fill(ds);
dgvResult.DataSource = ds.Tables[0];
this.Height = 250;
if (txtName =="" || txtPhone =="")
{ MessageBox.Show("错误!"); }
}
}
}
错误原因是:
错误 4 当前上下文中不存在名称“strconn” E:\董霈编程\通讯录管理系统\董霈\通讯录管理系统\查找联系人.cs 37 52 通讯录管理系统
错误 5 当前上下文中不存在名称“sqlconn” E:\董霈编程\通讯录管理系统\董霈\通讯录管理系统\查找联系人.cs 38 45 通讯录管理系统
错误 6 已在此范围定义了名为“conn”的局部变量。 E:\董霈编程\通讯录管理系统\董霈\通讯录管理系统\查找联系人.cs 39 27 通讯录管理系统
错误 7 当前上下文中不存在名称“strconn” E:\董霈编程\通讯录管理系统\董霈\通讯录管理系统\查找联系人.cs 39 52 通讯录管理系统
错误 8 已在此范围定义了名为“cmd”的局部变量。 E:\董霈编程\通讯录管理系统\董霈\通讯录管理系统\查找联系人.cs 40 24 通讯录管理系统
错误 9 当前上下文中不存在名称“struserName” E:\董霈编程\通讯录管理系统\董霈\通讯录管理系统\查找联系人.cs 47 48 通讯录管理系统
错误 10 当前上下文中不存在名称“sda” E:\董霈编程\通讯录管理系统\董霈\通讯录管理系统\查找联系人.cs 48 13 通讯录管理系统
错误 11 当前上下文中不存在名称“ds” E:\董霈编程\通讯录管理系统\董霈\通讯录管理系统\查找联系人.cs 49 13 通讯录管理系统
错误 12 当前上下文中不存在名称“sda” E:\董霈编程\通讯录管理系统\董霈\通讯录管理系统\查找联系人.cs 49 40 通讯录管理系统
错误 13 当前上下文中不存在名称“ds” E:\董霈编程\通讯录管理系统\董霈\通讯录管理系统\查找联系人.cs 50 13 通讯录管理系统
错误 14 当前上下文中不存在名称“sda” E:\董霈编程\通讯录管理系统\董霈\通讯录管理系统\查找联系人.cs 51 13 通讯录管理系统
错误 15 当前上下文中不存在名称“ds” E:\董霈编程\通讯录管理系统\董霈\通讯录管理系统\查找联系人.cs 51 22 通讯录管理系统
错误 16 当前上下文中不存在名称“ds” E:\董霈编程\通讯录管理系统\董霈\通讯录管理系统\查找联系人.cs 52 36 通讯录管理系统
错误 17 运算符“==”无法应用于“System.Windows.Forms.TextBox”和“string”类型的操作数 E:\董霈编程\通讯录管理系统\董霈\通讯录管理系统\查找联系人.cs 59 17 通讯录管理系统
错误 18 运算符“==”无法应用于“System.Windows.Forms.TextBox”和“string”类型的操作数 E:\董霈编程\通讯录管理系统\董霈\通讯录管理系统\查找联系人.cs 59 33 通讯录管理系统