C#怎么从Textbox中获取数值后写入数据库,求实例

C#怎么从Textbox中获取数值后写入数据库,求实例,第1张

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中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10184194.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存