三九宝宝网宝宝百科宝宝知识

用C产生10个随机数并插入到SQL数据库中该怎么做谁来教教

03月08日 编辑 39baobao.com

[如何用EXCEL的随机数产生器产生正态随机数要求产生的数据都是正]一、NORMDIST(x,mean,standard_dev,cumulative) 其中:X 为需要计算其分布的数值。 Mean 分布的算术平均值。 Standard_dev 分布的标准偏差。 Cumulative 为一逻辑值,决定函数...+阅读

Random r = new Random();

ListlstRandom = new List(); for(int i = 0; i < 10; i++) { int intRandom = r.Next(); lsrRandom.Add(intRandom); } SqlConnection cn = new SqlConnection("XXXXXX连接字符串"); cn.Open(); foreach(int i in lstRandom) { string sql = "insert into Table values('"+i.ToString()+"')"; SqlCommand cmd = new SqlCommand(sql,cn); cmd.ExecuteNoQuery(); }

如何用C语言嵌入式SQL访问2008SQL数据库??

#include "resource.h"#include #include SQLHENV hEnv = NULL; SQLHDBC hConn = NULL; SQLHSTMT hStmt=NULL; SQLHSTMT hStmt1=NULL; HWND hWinMain; unsigned char ConnString[1024]; unsigned char FullString[1024]; unsigned char buffer1[1024]; unsigned char number[50]; unsigned char branch[50]; unsigned char money[50]; unsigned char szSQL[100]={"insert into account values(?,?,?)"}; long int size1,size2,size3; void Connect() { int ax,length; short int *Temp=NULL; ax=SQLAllocHandle(SQL_HANDLE_ENV,SQL_NULL_HANDLE,&hEnv); if(ax!=SQL_SUCCESS & ax!=SQL_SUCCESS_WITH_INFO) return; ax=SQLSetEnvAttr(hEnv,SQL_ATTR_ODBC_VERSION,(void*)SQL_OV_ODBC3,0); if(ax!=SQL_SUCCESS & ax!=SQL_SUCCESS_WITH_INFO) return; ax=SQLAllocHandle(SQL_HANDLE_DBC,hEnv,&hConn); if(ax!=SQL_SUCCESS & ax!=SQL_SUCCESS_WITH_INFO) return; SQLSetConnectAttr(hConn,SQL_ATTR_AUTOCOMMIT,SQL_AUTOCOMMIT_OFF,0); length=sizeof(ConnString); ax=SQLDriverConnect(hConn,hWinMain,ConnString,length,FullString,sizeof(FullString),Temp,SQL_DRIVER_COMPLETE); if(ax==SQL_SUCCESS || ax==SQL_SUCCESS_WITH_INFO) MessageBox(hWinMain,(char *)FullString,TEXT("提示:"),0); } BOOL CALLBACK MainDlg (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) { HWND a; int ax; switch(message) { case WM_COMMAND: switch(LOWORD(wParam)) { case IDC_BUTTON1: Connect();return true;break; case IDC_EDIT1: GetDlgItemText(hwnd,IDC_EDIT1,(char *)ConnString,sizeof(ConnString)); a=GetDlgItem(hwnd,IDC_BUTTON1); if(*ConnString) EnableWindow(a,TRUE); else EnableWindow(a,FALSE); return true;break; case IDC_BUTTON2: GetDlgItemText(hwnd,IDC_EDIT5,(char *)buffer1,sizeof(buffer1)); ax=SQLAllocHandle(SQL_HANDLE_STMT,hConn,&hStmt); if(ax!=SQL_SUCCESS & ax!=SQL_SUCCESS_WITH_INFO) return 0; SQLSetStmtAttr(hStmt,SQL_ATTR_CURSOR_TYPE,(void *)SQL_CURSOR_STATIC,0); MessageBox(hWinMain,(char *)buffer1,TEXT("提示:"),0); ax=lstrlen((char *)buffer1); SQLExecDirect(hStmt,buffer1,ax); SQLFreeHandle(SQL_HANDLE_STMT,hStmt);break; case IDCANCEL: if(hConn) { SQLEndTran(SQL_HANDLE_DBC,hConn,SQL_COMMIT); SQLDisconnect(hConn); SQLFreeHandle(SQL_HANDLE_DBC,hConn); } if(hEnv) SQLFreeHandle(SQL_HANDLE_ENV,hEnv); MessageBox(hWinMain,TEXT("已成功与数据库断开连接!"),TEXT("提示...."),0); break; case IDOK: GetDlgItemText(hwnd,IDC_EDIT2,(char *)number,sizeof(number)); GetDlgItemText(hwnd,IDC_EDIT3,(char *)branch,sizeof(branch)); GetDlgItemText(hwnd,IDC_EDIT4,(char *)money,sizeof(money)); size1=sizeof(number); size2=sizeof(branch); size3=sizeof(money); ax=SQLAllocHandle(SQL_HANDLE_STMT,hConn,&hStmt1); if(ax!=SQL_SUCCESS & ax!=SQL_SUCCESS_WITH_INFO) return 0; SQLSetStmtAttr(hStmt1,SQL_ATTR_CURSOR_TYPE,(void *)SQL_CURSOR_STATIC,0); SQLPrepare(hStmt1,szSQL,sizeof(szSQL)); SQLBindParameter(hStmt1,1,SQL_PARAM_INPUT,SQL_C_CHAR,SQL_VARCHAR,50,0,number,10,&size1); SQLBindParameter(hStmt1,2,SQL_PARAM_INPUT,SQL_C_CHAR,SQL_VARCHAR,50,0,branch,10,&size2); SQLBindParameter(hStmt1,3,SQL_PARAM_INPUT,SQL_C_CHAR,SQL_VARCHAR,50,0,money,10,&size3); SQLExecute(hStmt1); MessageBox(hWinMain,TEXT("已成功添加一条记录!"),TEXT("提示...."),0); SQLFreeHandle(SQL_HANDLE_STMT,hStmt1); break; } case WM_INITDIALOG: hWinMain=hwnd;return true;break; case WM_CLOSE: EndDialog(hwnd,0); return true;break; } return false; } int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow) { DialogBoxParam (hInstance, MAKEINTRESOURCE(IDD_DIALOG1), NULL, MainDlg, NULL); return 0; }//Driver={SQL Server};Server=服务器名;Database=eeqt(文件名)//insert into account values(520,'中国银行',30000)

SQL语句怎么插入到C语言语句中

1、创建一个SQL文件。

此文件在ISQL中创建,文件内容是所希望执行的SQL语句。

2、在WinCC的C Script中编写程序调用此SQL文件,如以下程序所示:

#include "apdefap.h"

void OnLButtonDown(char* lpszPictureName,

char* lpszObjectName,

char* lpszPropertyName,

UINT nFlags, int x, int y)

{

char*a="C:\\SIEMENS\\Common\\SQLANY\\ISQL-q-b-c

UID=DBA;PWD=SQL;DBF=E:\\testsql\\testsqlRT.DB;

DBN=CC_testsql_99-12-03_12:48:26R;READ

E:\\testsql\\test.sql";

printf("%s\r\n",a);

ProgramExecute(a);

}

下面是一个简单的SQL文件内容:

select * from pde#hd#t#test;

output to E:\\test2.txt FORMAT ascii

注意:文件名及路径中不要带空格。

在C中嵌入SQL语言的问题

C#中连接数据库有一个专门的名字:ADO.NET

ADO.NET提供了几个对象用来进行与持久层的数据交互。

SqlConnection:表示 SQL Server 数据库的一个打开的连接。

SqlCommand:表示要对 SQL Server 数据库执行的一个 Transact-SQL 语句或存储过程。

Winform中经常会使用到的SqlDataAdapter:表示用于填充 DataSet 和更新 SQL Server 数据库的一组数据命令和一个数据库连接。

ASP.NET中经常会使用到的SqlDataReader:提供一种从 SQL Server 数据库读取行的只进流的方式。

了解这几个类的使用,可以说是基本可以使用ado.net进行数据连接和简单的数据读取了。

小例子:

private static void ReadOrderData(string connectionString)

{

string queryString =

"SELECT OrderID, CustomerID FROM dbo.Orders;";

using (SqlConnection connection =

new SqlConnection(connectionString))

{

SqlCommand command =

new SqlCommand(queryString, connection);

connection.Open();

SqlDataReader reader = command.ExecuteReader();

// Call Read before accessing data.

while (reader.Read())

{

Console.WriteLine(String.Format("{0}, {1}",

reader[0], reader[1]));

}

// Call Close when done reading.

reader.Close();

}

}

以下为关联文档:

急!!用c语言编写的产生正态随机数的源代码!一般有两种算法: 算法一产生12个(0,1)平均分布的随机函数,用大数定理可以模拟出正态分布。 算法二用到了数学中的雅可比变换,直接生成正态分布,但此算法在计算很大规模的数时 会出...

VB中怎么用随机函数产生50个10 100之间的互不相同的整数思路是先设置一个定额数组 要取的值一一对应位置,每次抽取随机量就对比对应位置的值是否为0 如果不为0 就取 并置为0 直到取完为止 注意的是 待抽数组的长度一定要大于或等于...

利用随机函数Rnd产生10个1 100的整数输出这10个数并Dim tt(100), s (10), temp1, temp2, temp3, i Randomize '随机,不使用时,rnd()函数是有规律的 For i = 1 To 100 tt(i) = i '用tt数组存放100个数,不直接用S数组是为了避免出现...

如何用Java产生0到10之间的随机整数public class RandomTest{ public static void main(String[] args){ int i=Math.random();//random()会自动产生一个0.0-1.0的双精度随机数 System.out.println(i);//输出 i=...

C怎么产生随机数本文由青松原创并依GPL-V2及其后续版本发放,转载请注明出处且应包含本行声明。C++中常用rand()函数生成随机数,但严格意义上来讲生成的只是伪随机数(pseudo-random integral num...

c产生随机数的问题rand使用前必须要srand一下,设置随机数的种子,但是只要最初一次就好了,不然由于现在的CPU速度处理速度都很快的,如果连续srand的话,很可能都是同一个种子 只要是程序生成的,必然都...

C中怎样用Random产生1到10之间的随机数这样: echo off rem 用Random产生1到10之间的一个随机数 set num=%random% set /a num=num%%10+1 echo %num% 1到1000: rNumber.Next(1,1000); 扩展资料: 注意事项 通过Rando...

求c产生随机数的函数Random ra = new Random(); 或 Random ra = new Random(int seed); public int Next(); 用法:ra.Next(); 它返回一个大于或等于零而小于2,147,483,647的数,这并不满足我们的需...

java问题:定义整型数组a10随机产生0到100之间的10个整数赋按照你的要求编写的Java随机数程序如下 public class A { public static void main(String[] args) { int[] a=new int[10]; int i; for(i=0;i<a.length;i++){ a[i]=(int)(M...

推荐阅读
图文推荐