SqlStr="SERVER=localhost;DATABASE=Mydb
;UID=sa;PWD=sa;"
SqlConnection
conn=new
Sqlconnection(SqlStr);
connopen();
string
sql
=
"insert
into
users(name,pwd)
values(@name,@pwd)";
SqlCommand
cmd
=
new
SqlCommand(sql,conn);
SqlParameter
parn
=
new
SqlParameter("@name",Textbox1text);
cmdParametersAdd(parn);
SqlParameter
parp
=
new
SqlParameter("@pwd",
Textbox2text);
cmdParametersAdd(parn);
cmdExecuteNonQuery();
connClose();
cmdDispose();
类似这样,给Mydb数据库下一个名字叫users的拥有name、pwd两个属性的表赋值,把Textbox1的值传输给name,Textbox2的值传输给pwd
/要看你想显示VALUE的什么了。比如说Value可能有自己的Name拉,另外有自己的Text属性拉。如果是基本数据类型TextBoxText = VALUEToString()就行了。
先组织SQL语句,然后执行语句,返回一个表,再把datagridview与表进行关联就可以了,大体思路如:
String connString=数据库连接信息;Stirng sqlString="select 编号,姓名,性别,出生日期,地址 from 人员资料 where 姓名 like '%"+thistextbox姓名texttrim()+"%'"
datatable dt=new datatable();
SqlConnection conn = new SqlConnection(connString);
SqlCommand cmd = new SqlCommand(sqlString, conn);
try
{
connOpen();
dtload(cmdExecuteReader(CommandBehaviorCloseConnection));
}
catch (Exception ex)
{
//异常处理
}
thisdatagridview1datasourse=dt;
数据库读取部分一般建议做一个独立对象,
你这个可以显示出来啊? if (thisDataSetTables["thistables"]RowsCount > 0) //如果有记录查到
{
TextBox1Text = thisDataSetTables["thistables"]Rows[0][0]ToString();
TextBox2Text = thisDataSetTables["thistables"]Rows[0][1]ToString();
TextBox3Text = thisDataSetTables["thistables"]Rows[0][2]ToString();
TextBox4Text = thisDataSetTables["thistables"]Rows[0][3]ToString();
TextBox5Text = thisDataSetTables["thistables"]Rows[0][4]ToString();
TextBox6Text = thisDataSetTables["thistables"]Rows[0][5]ToString();
}
这几条语句是显示的啊?
为什么你这里面要这么麻烦的写法了?
thiscommand = new SqlCommand("select from teacher where Terid='" + bhxm + "'", thisConnect);
}
//SqlDataAdapter myDataAdapter = new SqlDataAdapter();
thisAdapter = new SqlDataAdapter();
thisAdapterSelectCommand = thiscommand;//用到查询命令
thisDataSet = new DataSet();//产生数据集
thisAdapterFill(thisDataSet, "thistables");
改成这样看这舒服点
SqlDataAdapter myDataAdapter = new SqlDataAdapter("select from teacher where Terid='" + bhxm + "'", thisConnect);
DataSet thisDataSet = new DataSet();//创建数据集对象
myDataAdapter Fill(thisDataSet );//填充数据集
if (thisDataSetTables[0]RowsCount > 0) //如果有记录查到
{
TextBox1Text = thisDataSetTables[0]Rows[0][0]ToString();
TextBox2Text = thisDataSetTables[0]Rows[0][1]ToString();
TextBox3Text = thisDataSetTables[0]Rows[0][2]ToString();
TextBox4Text = thisDataSetTables[0]Rows[0][3]ToString();
TextBox5Text = thisDataSetTables[0]Rows[0][4]ToString();
TextBox6Text = thisDataSetTables[0]Rows[0][5]ToString();
}
else
{
ResponseWrite("<script>alert('查找不到信息,请确认输入的信息是否正确!')</script>");
}
首先你类容说的是内容吧?
写SQL语句
sqlconnection conn=new sqlConnection ("Server=;database=数据库名;uid=数据库登录名sa;pwd=数据库登录密码");
string str="insert into 表名(字段)values('"+textbox1text+"')";
connOpen();
SqlCommand cmd = new SqlCommand(str, conn); //创建command对象
cmdExecuteNonQuery(); //执行textbox1的内容存入数据库;
string sqlStr="select 字段名 from 表名 where 字段名='你的条件' ";
SqlCommand cmd1 = new SqlCommand(sqlStr, conn); //创建command对象
string text = cmd1ExecuteScalar()ToString(); //提取字段内容
connClose();
textboxtext=text; //赋给textbox
string i = "select sum(toolNumber) from mtctoolstable where tooltime between year1+month1 and year2+month2 and toolsign=0 and toolName=toolName";
第二个toolName应该是个参数吧,应该
string i = "select sum(toolNumber) from mtctoolstable where tooltime between year1+month1 and year2+month2 and toolsign=0 and toolName='"+toolName+"'";
然后你的year1+month1 你看下结果是什么,是日期的格式吗?应该不是吧。
格式相同才能比较撒。 如果2008-1-1和20081 怎么比较。
以上就是关于C#怎么从Textbox中获取数值后写入数据库,求实例全部的内容,包括:C#怎么从Textbox中获取数值后写入数据库,求实例、我要怎样在TextBox中显示从数据库裏抓出来的信息、C#中如何用textbox查询sql数据库里的数据并显示在datagriaview中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)