sql数据库存储数组
存可以把数组连成字符串的形式存 取得时候再分割就好了
比如5个数字
update 表 set unum="1,2,3,4,5"
取出来以后用split()函数分割 就好了
2. 【SQL】存储过程中如何定义数组
存储过程里定义不了数组。如果是sqlserver,那么你可以用表变量,游标来实现你的功能。
如果是sqlserver2005以上的版本,可以做clr存储过程,那里面是可以用数组的。
3. mysql中怎么存储数组
mysql中不能存储数组,但是可以通过传入的字符串截取成多个字符然后传入到临时表中,然后使用游标或者直接关联表过滤数据来储存。
具体步骤如下所示:
1、创建数据库,就如下图所示一样。
4. C# 中如何将SQL数据库中读取到的 一整行数据 存到数组,最好是list中,请写详细答案
输入框一般都是textbox,命名用户名输入框为textbox1密码为textbox2
select
*
from
【表名】
where
[字段名]='"
+
textbox1.text
+
"'
一般都是用sqldatareader
dr
去读取,如果读取到了说明这个用户名存在,那么在判断密码字段dr["pwd"].tostring()
==textbox2.text.tostring()是否等于textbox2输入的。如果没有读到,那说明这个用户名不存在,可以直接弹出错误提示。
这是大概思路,如果想要全部源码可以向我直接提问,说明问题附带说明要源码就可以。
5. 如何将数据库中所有数据存入数组
放到数组我不知道为什么这么做,你数据库的类型都是一样吗?要是整型和字符串你可以放一个数组里?
你可以用结果集取出来放到list集合里
反正放到一个容器里就可以了,最好用个泛型
如:User实体类,你先可以封装到populate的方法里
当然方法名你随便取,
String
sql
=
"select
*
from
t_user";
List
userlist
=
null;
try{
Connection
conn
=
this.getConnection;
PreparedStatement
pst
=
conn.PreparedStatement
(sql);
ResultSet
rs
=
pst.executeQuery();
userlist
=
new
ArrayList
();
while(rs.next()){
User
user
=
new
User();
user.setId(rs.getInt("id"));
user.setCode(rs.getString("code"));
userlist.add(user);
}
this.getClose(conn,pst,rs);
}catch(Exception
e){
printStackTrace();
}
return
userlist;
我手打的个别打错了你在开发工具里看看
6. LABVIEW如何在SQL数据库中存入一个大型数组
可以得到修改元素的索引,下面提出两种方法以供参考。
方法1:利用移位寄存器暂存上一次数组的值,然后把改动后的数组值和上一次数组值进行比较,得到比较结果布尔数组。接着利用Search 1D Array函数查找改动值,找到的时候才输出对应的索引值。
方法2:利用数组的Position和Bounds以及数组元素的Position和Bounds属性参数进行处理,得到对应的操作位置,然后取接近值。这种方法算出来的是近似值而不是准确值。经过试验,基本正确。可以自行增加其他条件进行判断以进一步增加准确性。
7. vs 中怎么把sql数据库中的数据存入到c#中的数组里,求详细解答!
首先,通过SQL语言把数据读入Dataset中,再用反射吧Dataset中的数据存入数组(其使用对象更好一些),给你个例子:
数据查询:
//数据库连接字符串(web.config来配置),可以动态更改SQLString支持多数据库.
public static string connectionString = "Data Source=" + AppDomain.CurrentDomain.BaseDirectory + ConfigurationManager.AppSettings["SQLString"] + ";UTF8Encoding=True;Pooling=True;Max Pool Size=100;";
/// <summary>
/// 执行查询语句,返回DataSet
/// </summary>
/// <param name="SQLString">查询语句</param>
/// <returns>DataSet</returns>
public static DataSet Query(string SQLString) {
using(SQLiteConnection connection = new SQLiteConnection(connectionString)) {
DataSet ds = new DataSet();
try {
connection.Open();
SQLiteDataAdapter command = new SQLiteDataAdapter(SQLString, connection);
command.Fill(ds, "ds");
} catch (System.Data.SQLite.SQLiteException ex) {
connection.Close();
throw new Exception(ex.Message);
} finally {
connection.Close();
}
return ds;
}
}
数据的转换(Dataset -> 数据对象):
private static ArrayList DataSetConvertToObject(DataSet ds, Type objectType) {
ArrayList objList = new ArrayList();
for (int j = 0; j < ds.Tables[0].Rows.Count; j++) {
Object obj = Activator.CreateInstance(objectType);
PropertyInfo[] properties = obj.GetType().GetProperties();
for (int i = 0; i < ds.Tables[0].Columns.Count; i++) {
string columnName = ds.Tables[0].Columns[i].Caption;
string value = ds.Tables[0].Rows[j][columnName].ToString();
foreach(PropertyInfo info in properties) {
if (info.Name.Equals(columnName)) {
string propertyType = info.PropertyType.Name;
switch (propertyType) {
case "Guid":
{
info.SetValue(obj, new Guid(value), null);
break;
}
case "DateTime":
{
DateTimeFormatInfo format = new CultureInfo("zh-cn", true).DateTimeFormat;
info.SetValue(obj, DateTime.Parse(value, format), null);
break;
}
case "String":
default:
{
info.SetValue(obj, value, null);
break;
}
case "Int32":
{
info.SetValue(obj, int.Parse(value), null);
break;
}
case "Single":
{
info.SetValue(obj, float.Parse(value), null);
break;
}
}
break;
}
}
}
objList.Add(obj);
}
return objList;
}
8. 如何将SQL查询结果存放到数组里面
Private Sub Command1_Click()
Dim conn As ADODB.Connection
Dim Rs As ADODB.Recordset
Set conn = CreateObject("ADODB.Connection")
Set Rs = CreateObject("ADODB.Recordset")
conn.Open "provider=microsoft.jet.oledb.4.0;data source=d:\db1.mdb"
Rs.Open "select id from table1", conn, 1, 3
''''''''''''''以上不是重点,只是为了链接数据库
Dim a() As Long'定义a数组
Dim l As Long
l = 0
While Not Rs.EOF
ReDim Preserve a(0 To l) As Long '重定义数组大小
a(l) = Rs("id") '保存新数据
l = l + 1
Rs.MoveNext
Wend
'''''''''''''''''''以下也不是重点
Rs.Close
conn.Close
Set conn = Nothing
Set Rs = Nothing
For l = 0 To UBound(a)
Print a(l);
Next l
End Sub