string str_con = @"Data Source=26-3B72903E783B/SQLEXPRESS;Integrated Security=SSPI;Initial Catalog=testDB;";
//定义SQL语句字符串
string sql = "select * from danwei where name='"+TextBox1.Text+"'";
//定义并实例化数据库连接类型变量
SqlConnection conn = new SqlConnection(str_con);
//打开数据库连接
conn.Open();
SqlCommand comm = new SqlCommand(sql, conn);
SqlDataAdapter da = new SqlDataAdapter(comm);
DataSet ds = new DataSet();
da.Fill(ds, "danwei");
dataGridView1.DataSource = ds;
dataGridView1.DataMember = "danwei";
B. ibatis 查询sql返回string 一直为空
<select id="getAdminByNameAndPasswd" parameterClass="java.util.Map" resultClass="Admin">
select * from admin_info where name=#name# and passwd=#passwd#
</select>
相关的java代码如下:
public Admin getAdminByNameAndPwd(String name, String pwd) throws SQLException {
Map map = new HashMap();
map.put("name", name);
map.put("pwd", pwd);
Admin admin = (Admin) sqlMapClient.queryForObject("admin.getAdminByNameAndPasswd",map);
if (admin != null) {
System.out.print("get admin by name and pwd sucess!");
return admin;
} else {
System.out.print("get admin by name and pwd false,you will be get the null!");
return null;
}
}
C. sql存储过程怎么返回string类型的返回值怎么返回多个值
1.如果是返回一个值,可以在存储过程里增加参数进行返回,如:
create proc aaa(@ReturnValue varchar(100) output)
……
你在存储过程里设置@ReturnValue的值就行了。
VB里运行存储过程,然后访问ReturnValue参数就行了。
2、如果是返回多列数据,就直接在存储过程里select表,VB里运行存储过程后,可以获取返回表。
D. 怎么用sql查询str(2009)
find函数:语法:find (string, sub3tring<, modifiers, startpos>),返回substring首次在string中出现的位置,若未找到,则返回0。
其中:
modifier可以是
i|I : 不区分大小写的搜索
t|T : 忽略string和substring中的末尾空格
startpos指定从string的何处开始搜索substring,正值从左至右,负值反向。
data test;
str='She seashells.SHE, she does';
strl=find(str,'she'); /*区分大小写,从str第1个字符开始査找,返回8*/
str2=find(str,'she','i'); /*不区分大小写,从str第1个字符开始査找,返回1*
str3=find(str,'she '); /*区分大小写,从str第1个字符开始査找she+空格,返回20*/
str4=find(str,'she ','t');/*区分大小写,从3tr第1个字符开始忽珞空格后査找she.返回8*/
str5=find(str,'she',12);/*区分大小写,从str第12个字符开始査找She.返回20*/
str6=find(str,'she',-7);/*区分大小写,从str第7个字符往左査找she,找不到返回0*/
str7=find(str,'she','i',-7);/*不区分大小写,从str第7个字符往左査找she,找到返回1*/
str8=find(str,'she',-17); /*区分大小写,从str第17个字符往左査找she,找到返回8*/
str9=find(str,'she','i',-17);/*不区分大小写,从str第17个字符往左査找she,找到返回15*/
run;
proc print;
run;
E. SQL 查询表的值以字符串的形式返回
可以直接在数值前面添加一个“空”就可以了。
sql:select ''||id from tablename where tablename.age>20;
解释:“||”是oracle中的专用连接符,前面加上一个“空”,这样就直接转换成字符串形式返回了。
F. SQL语句怎样返回查询结果
stringconnString="server=127.0.0.1;uid=sa;pwd=;database=TJPTTC";SqlConnectionconn=newSqlConnection(connString);
SqlCommandcmd=conn.CreateCommand();
//sql语句
cmd.CommandText="selectcount(*)cntfromStudent";
SqlDataReaderdr=cmd.ExecuteReader();
dr.Read();
Stringcount=dr["cnt"].toString();//这个就是你要的个数
//关闭连接
conn.Close();
G. c# 怎样把sql的查询结果转化为string的值
for(int i=0;i<dataset11.Tables[0].Rows;i++)
{
a+=dataSet11.Table[0].Row[i][0].Tostring() +"|"+dataSet11.Table[0].Row[i][1].Tostring() ……+"<ROW>";
}
这样就可以把整个数据集的内容赋值给a,行行之间用<ROW>进行区分,列列之间用|进行区分
这样通过两次拆分就可以查询到想要的结果了
H. sql怎么查询string中的内容求大神 急!
可用substring函数来查询。
比如表中有如下数据:
substring函数说明:
substring函数需要三个参数,其中第一个参数是要截取的字符串,第二个参数是要查询字符串的起始位,第三个参数为截取的字符长度。
I. 急求C#能用来执行SQL查询语句~并且取得查询结果然后赋值给String变量的方法!!
string connectionstring="连接字符串";
string SQLString ="SQL命令";
string RE="";
using (OleDbConnection connection = new OleDbConnection(connectionString))
{
DataSet ds = new DataSet();
try
{
connection.Open();
OleDbDataAdapter command = new OleDbDataAdapter(SQLString, connection);
command.Fill(ds, "ds");
}
catch (System.Data.OleDb.OleDbException ex)
{
;
}
RE= ds.Tables[0].Row[0][0];
}
J. sql查询语句
SQL查询就是用的select相关的语句,根据不用的需求,设置关键属性值和查询区间即可完成一条查询语句