A. 博途microsoftsqlserver无法访问数据库
当博途访问数据库发生这种操作故障时,可以按如下操作步骤可解决此方法,打开数据库里的Sql 查询编辑器窗口,运行以下的命令(注意:jd13dafa为对应可疑的数据库名称,执行时,请改为你的可疑的数据库名称)。
jd13dafa为数据库名称
1、修改数据库为紧急模式
ALTER DATABASE jd13dafa SET EMERGENCY
2、使数据库变为单用户模式
ALTER DATABASE jd13dafa SET SINGLE_USER
3、修复数据库日志重新生成,此命令检查的分配,结构,逻辑完整性和所有数据库中的对象错误。当您指定“REPAIR_ALLOW_DATA_LOSS”作为DBCC CHECKDB命令参数,该程序将检查和修复报告的错误。但是,这些修复可能会导致一些数据丢失。
DBCC CheckDB (jd13dafa , REPAIR_ALLOW_DATA_LOSS)
4、使数据库变回为多用户模式
B. 博途V15 hmi下,历史数据如何调用是存储来sql数据库吗
1安装SQL Server20OO WindowsXP下应安装SQL
ServerZ《XK)的个人版,在安装时应选择本地计算机作为数据服务器,服务器名设为Localserver(默认值),设服务管理器为开机自动启动(默认值)。如果CimPlicity.HMI正在运行应使其停止。2建立数据库SQL
ServerZ《X刃安装完成后,可以启动SQL
serve口口阳建立自己存储历史数据的数据库。
例如我们建立一个名为CIM的数据库来存储Cimplicity~HMI
DateBase的历史数据。这里只为数据库定义名称,不必建立表,当amPlicity- HMI DateBase和数据库建立连接时,会自动创建各种表
C. 开机博图未授权mvc3
博图安装失败日志显示未经授权的操作
工控随笔_25_西门子TIA 博图V14.SP1安装报错,授权错误
MySQL安装时MySQL server一直安装失败日志显示This application requires Visual Studio 2013 Redistributable
TopSelf安装Windows服务提示:执行未经授权的操作。。
SQL Server2008R2 在windows8上安装,出现“兼容性”和 “执行未经授权的操作”的错误!
安装SQLserver2008r2出现 试图执行未经授权的操作
Win7 32位 遇到微软 silverlight 5.0安装失败的解决办法
"错误消息 401.2。: 未经授权: 服务器配置导致登录失败。"的解决办法
VS2012 asp.net mvc 4 运行项目提示:"错误消息 401.2。: 未经授权: 服务器配置导致登录失败"
IIS7部署项目时提示:源胡"错误消息 401.2。: 未经授权: 服务器配置导致登录失败。"的解决办法
[移动网关]2G环境下资源下载有一定概率失败,客户端日志显示收到简渣403错误
关于wincc与博图的安装问题
解决Android调用相机拍照,要报“打开相机失败”查看debug日志显示“setParameters failed”的问题
安装.NET Framework组件时,电脑意外重启后再次安装失败
eclipse问题解决(maven插件link方式安装失败)
如果SQL Server 配置管理器没有找到就代表安装失败?
Windows 2008驱动安装失败的原因及解决方法
SQL SERVER 2008 r2安装失败雹咐拦之Integration Service
win7下Arino Mega 2560驱动安装失败解决办法
mac os 10.10上安装my eclipse显示virtual memory不足,解决方案
photoshop cc 版本安装失败解决办法
myeclipse egit 安装失败 org.eclipse.e4.ui.css.swt.theme 0.0.0
D. 如何将char类型转换成int类型
1、把char型转换成int类型。
for(int i=0;i<str.length();i++)
{
char temp_char=str.charAt(i);
//把字符转换成数字方法一
int temp_int=temp_char-'0';
//把字符转换成数字方法二
int temp_int=Integer.parseInt(String.valueOf(temp_char));
}
第一种办法:通棚族渣过charAt(i),把字符串的每位变成char型,然后用当前字符减去字符0(temp_char-'0'),得到当前字符的int值。
第二种办法:把字符再转成字符串,然后再强制转换成int型。
2、把字符串拆分成一位一位的
第一种方法:循环后charAt(i);
注意:charAt(i)得到的是字符串对应的每位字符,可是不能直接转成int,转成int依然是ASCII值。
第二种方法:char[]temp=str.toCharArray();
注意:char[]里的内容不是字符串的每位字符,而是每位字符的ASCII值。
具体如下:
package cjl;
import java.util.Scanner;
/**
一维链悄码有一种编码是ean13,是一串13位数字。其中第13位是校验码,作用是校验前面12个数字是否正确。
校验方法如下:
1、前12位数字从左起,将所有的奇数位相加得出一个数a,将所有的偶数位相加得出一个数b
2、将数b乘以3再与a相加得到数c
3、用10减去数c的个位数,如果结果不为10则校验码为结果本身,如果为10则校验码为0
请在控制台任意输入一个12位数字,然后输出校验码
author ff
/
public class CheckCode{
public void checkCode(String str)
{
int checkCode=0;
int a=0;//奇数位的和
int b=0;//偶数位的和
for(int i=0;i<str.length();i++)
{
char temp_char=str.charAt(i);
//把字符转换成数字方法一
int temp_int=temp_char-'0';
//把字符转换成数字方法二
//int temp_int=Integer.parseInt(String.valueOf(temp_char));
//System.out.println("temp_char="+temp_char);
//System.out.println("temp__int="+temp_int);
if((i+1)%2==0)//偶数位
{
b+=(int)temp_int;
}
else//奇数位
{
a=a+(int)temp_int;
}
}
int c=a+b*3;
int c_gw=c%10;
int d=10-c_gw;
//System.out.println("a="+a+"b="+b+"c="+c+"c_gw="+c_gw+"d="+d);
if(d==10)
{
checkCode=0;
}
else
{
checkCode=d;
}
System.out.println("checkCode="+checkCode);
}
public void Input()
{
while(true){
Scanner scanner=new Scanner(System.in);
System.out.println("请输入一个12位的数字。。。。。。");
String str=scanner.nextLine();
if((str.length()==12)&&(str.matches("[0-9]+")))
{
checkCode(str);
break;
}
}
}
/**
param args
/
public static void main(String[]args){
CheckCode codeVo=new CheckCode();
codeVo.Input();
}
}
运行结果:
请输入一个12位的穗逗数字。。。。。。
111111111111
checkCode=6
(4)sqlserver博途扩展阅读:
char是计算机编程语言(c、c++、java、VFP等)中可容纳单个字符的一种基本数据类型。
char是一个数据类型,作用是定义字符型变量(单个或是字符串)。
比方int是整形数据,int a=3;这里int是类型,a是整型变量,3是赋值;
char s='A';char是字符类型,s是字符型变量,A是赋值给变量s;
char s[]="c program";char是字符类型,s[]是字符型数组,"c program"是赋给数组的值。