我知道用 this.username.text 但是不知道怎么做,才可以把字段B的值,附给它;
最好给出代码,新手刚开始学,VS2005+sql2000
7 个解决方案
#1
他妈的,,老子的问题,很难吗?还是CSDN没强人了,发了这就的贴子,也没个人给个答案??
#2
19:31提问,那时间基本是下班回家吃饭休息了。
你1楼的回复估计很多人就没胃口回答你的问题了。
我也不打算直接回答,启发你一下先,你可以看看msdn的DataReader。
另外,如果用DataTable,符合B的某个条件的结果。应该是一个集合,你文本框中要的是一个结果。概念不清晰。
也不是很明白你想说什么,如果只是选中的某个dataGrid行的内容,直接访问单元格即可。
你1楼的回复估计很多人就没胃口回答你的问题了。
我也不打算直接回答,启发你一下先,你可以看看msdn的DataReader。
另外,如果用DataTable,符合B的某个条件的结果。应该是一个集合,你文本框中要的是一个结果。概念不清晰。
也不是很明白你想说什么,如果只是选中的某个dataGrid行的内容,直接访问单元格即可。
#3
就是让 textbox 显示一个值!!!刚刚学的C#有很多东西,转不过来!!
#4
[img=http://s7.sinaimg.cn/bmiddle/43fd5f87f8b54a1371266][/img]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.OleDb;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication4
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//定义链接
OleDbConnection conn;
//定义命令
OleDbCommand cmd;
//定义datareader
OleDbDataReader myreader;
//定义两个变量用来存储数据库链接字符串和命令字符串
string connstr, selectcmd;
private void button1_Click(object sender, EventArgs e)
{
connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db.mdb";
selectcmd = "select * from yonghu where username='" + textBox1.Text + "' and password='" + textBox2.Text + "'";
//实例化链接并打开
conn = new OleDbConnection(connstr);
conn.Open();
//实例化cmd并制定执行语句与执行链接
cmd = new OleDbCommand(selectcmd, conn);
//执行查询命令并赋给datareader
myreader = cmd.ExecuteReader();
/*判断myreader中是否真的读取到了数据,也就是说查询命令是否有结果
datareader的read方法可以将数据指针移动到下一条记录上,因为datareader的数据指针刚开始位于
第一条的上方,因此第一次调用read方法的时候实际上指针指向第一条记录*/
if (myreader.Read())
{
//myreader中有数据,表示给出的用户名和密码在数据库中有匹配记录
MessageBox.Show("登录成功");
//如果登录成功则取出用户名和等级填入下面的文本框中
textBox3.Text = myreader["username"].ToString();
textBox4.Text = myreader["level"].ToString();
}
else
{
//myreader中没有数据,表示给出的用户名和密码至少有一个是错的
MessageBox.Show("登录失败!!");
}
myreader.Close();
conn.Close();
}
private void button2_Click(object sender, EventArgs e)
{
Application.Exit();
}
}
}
#5
为什么,我的语句佬是提示:nullreferenceexception 错误???
sqlclass.SqlDaAd("select COMPANYNAME from COMPANY", "COMPANY");
DataTable dt = sqlclass.SqlDaAd("select COMPANYNAME from COMPANY", "COMPANY").Tables["COMPANY "];
string s = dt.Rows[0][0].ToString();/////这句提示出错nullreferenceexception
//数据绑定
this.username.DataBindings.Add("Text ", sqlclass.SqlDaAd("select COMPANYNAME from COMPANY", "COMPANY"), "COMPANY.COMPANYNAME ");
#6
问个问题还这么拽?
自己好好查查 DataTable dt = sqlclass.SqlDaAd ... 这一句、
dt 百分百是 null。
自己好好查查 DataTable dt = sqlclass.SqlDaAd ... 这一句、
dt 百分百是 null。
#7
单步调吧,应该是sqlclass里面的问题
#1
他妈的,,老子的问题,很难吗?还是CSDN没强人了,发了这就的贴子,也没个人给个答案??
#2
19:31提问,那时间基本是下班回家吃饭休息了。
你1楼的回复估计很多人就没胃口回答你的问题了。
我也不打算直接回答,启发你一下先,你可以看看msdn的DataReader。
另外,如果用DataTable,符合B的某个条件的结果。应该是一个集合,你文本框中要的是一个结果。概念不清晰。
也不是很明白你想说什么,如果只是选中的某个dataGrid行的内容,直接访问单元格即可。
你1楼的回复估计很多人就没胃口回答你的问题了。
我也不打算直接回答,启发你一下先,你可以看看msdn的DataReader。
另外,如果用DataTable,符合B的某个条件的结果。应该是一个集合,你文本框中要的是一个结果。概念不清晰。
也不是很明白你想说什么,如果只是选中的某个dataGrid行的内容,直接访问单元格即可。
#3
就是让 textbox 显示一个值!!!刚刚学的C#有很多东西,转不过来!!
#4
[img=http://s7.sinaimg.cn/bmiddle/43fd5f87f8b54a1371266][/img]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.OleDb;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication4
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//定义链接
OleDbConnection conn;
//定义命令
OleDbCommand cmd;
//定义datareader
OleDbDataReader myreader;
//定义两个变量用来存储数据库链接字符串和命令字符串
string connstr, selectcmd;
private void button1_Click(object sender, EventArgs e)
{
connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db.mdb";
selectcmd = "select * from yonghu where username='" + textBox1.Text + "' and password='" + textBox2.Text + "'";
//实例化链接并打开
conn = new OleDbConnection(connstr);
conn.Open();
//实例化cmd并制定执行语句与执行链接
cmd = new OleDbCommand(selectcmd, conn);
//执行查询命令并赋给datareader
myreader = cmd.ExecuteReader();
/*判断myreader中是否真的读取到了数据,也就是说查询命令是否有结果
datareader的read方法可以将数据指针移动到下一条记录上,因为datareader的数据指针刚开始位于
第一条的上方,因此第一次调用read方法的时候实际上指针指向第一条记录*/
if (myreader.Read())
{
//myreader中有数据,表示给出的用户名和密码在数据库中有匹配记录
MessageBox.Show("登录成功");
//如果登录成功则取出用户名和等级填入下面的文本框中
textBox3.Text = myreader["username"].ToString();
textBox4.Text = myreader["level"].ToString();
}
else
{
//myreader中没有数据,表示给出的用户名和密码至少有一个是错的
MessageBox.Show("登录失败!!");
}
myreader.Close();
conn.Close();
}
private void button2_Click(object sender, EventArgs e)
{
Application.Exit();
}
}
}
#5
为什么,我的语句佬是提示:nullreferenceexception 错误???
sqlclass.SqlDaAd("select COMPANYNAME from COMPANY", "COMPANY");
DataTable dt = sqlclass.SqlDaAd("select COMPANYNAME from COMPANY", "COMPANY").Tables["COMPANY "];
string s = dt.Rows[0][0].ToString();/////这句提示出错nullreferenceexception
//数据绑定
this.username.DataBindings.Add("Text ", sqlclass.SqlDaAd("select COMPANYNAME from COMPANY", "COMPANY"), "COMPANY.COMPANYNAME ");
#6
问个问题还这么拽?
自己好好查查 DataTable dt = sqlclass.SqlDaAd ... 这一句、
dt 百分百是 null。
自己好好查查 DataTable dt = sqlclass.SqlDaAd ... 这一句、
dt 百分百是 null。
#7
单步调吧,应该是sqlclass里面的问题